Autor: 23.08.2023
PHP - popularne pytania rekrutacyjne z odpowiedziami
Sprawdź swoją wiedzę na temat języka PHP. Przygotowaliśmy dla Ciebie 10 przykładowych pytań, które przewijają się na rozmowach rekrutacyjnych. Obejmują one szeroki przekrój tematów z podstaw PHP.
Dziesięć pytań z PHP - sprawdź co umiesz
Tablice
Jak dodać nowy element na koniec tablicy w PHP?
A) array_unshift()
B) array_push()
C) array_shift()
D) array_pop()
Prawidłowa odpowiedź: B. Operację dodawania elementu na koniec tablicy możemy wykonać za pomocą wbudowanej funkcji array_push().
Funkcje
Jaki będzie wynik wykonania poniższej funkcji w PHP?
function addNumbers($num1, $num2 = 10) {
return $num1 + $num2;
}
echo addNumbers(5);
A) 5
B) 10
C) 15
D) Błąd
Prawidłowa odpowiedź: C. Mamy tutaj przykład funkcji PHP z domyślną wartością parametru $num2 (wartość 10). Podaliśmy tylko wartości dla pierwszego parametru, więc drugi będzie miał wartość domyślną.
Przekazywanie przez referencję
Co zostanie wyświetlone na stronie po wykonaniu poniższego skryptu?
function multiplyByTwo(&$num) {
$num *= 2;
}
$a = 4;
multiplyByTwo($a);
echo $a;
A) 2
B) 4
C) 8
D) 16
Prawidłowa odpowiedź: C. Mamy tutaj przekazywanie wartości przez referencję, a to oznacza, że zmieniona zostanie oryginalna wartość zmiennej $a.
PHP 250 pytań rekrutacyjnych
Obszerny zestaw realnych pytań rekrutacyjnych dla PHP Developera. Przygotuj się do rozmowy z interaktywnym kursem
Stałe
Jak zdefiniować stałą w PHP?
A) const PI = 3.1415;
B) define(PI, 3.1415);
C) define("PI", 3.1415);
D) PI = 3.1415;
Prawidłowe odpowiedzi: A, C. Mamy tutaj dwa sposoby definiowania stałych w języku PHP.
Operator trójargumentowy
Jaka wartość zostanie przypisana do zmiennej $result?
$num1 = 10;
$num2 = 5;
$result = ($num1 > $num2) ? ">" : "<=";
echo $result;
A) >
B) <=
C) ?
Prawidłowa odpowiedź: A. Ten fragment kodu zawiera operator trójargumentowy. To prosty sposób na zapis instrukcji warunkowej.
Require
Jaki typ błędu dostaniemy, jeśli plik, który próbujemy dołączyć, nie istnieje?
require 'file_not_exists.php';
A) Notice
B) Warning
C) Fatal error
D) Parse error
Prawidłowa odpowiedź: C. Przy próbie odwołania do nieistniejącego pliku, za pomocą instrukcji require, otrzymamy Fatal Error.
Operacje arytmetyczne
Która z poniższych funkcji matematycznych zaokrągla liczbę w górę?
A) floor()
B) round()
C) ceil()
D) rand()
Prawidłowa odpowiedź: C. Jeśli chcemy zaokrąglić liczbą w górę, możemy użyć funkcji ceil().
Sesje
Jak można przypisać wartość do zmiennej sesyjnej w PHP?
A) create_session_variable('username', 'John');
B) $_SESSION['username'] = 'John';
C) assign_session_value('username', 'John');
D) set_session_variable('username', 'John');
Prawidłowa odpowiedź: B. Mamy tu przykład zmiennej sesyjnej $_SESSION.
Interfejsy
Które z poniższych stwierdzeń dotyczących interfejsów w PHP jest prawdziwe?
A) Interfejsy mogą zawierać implementacje metod.
B) Klasa może implementować wiele interfejsów.
C) Interfejsy mogą dziedziczyć po innych interfejsach.
D) Interfejsy mogą mieć swoje własne pola.
Prawidłowe odpowiedzi: B, C.
PHP 250 pytań rekrutacyjnych
Obszerny zestaw realnych pytań rekrutacyjnych dla PHP Developera. Przygotuj się do rozmowy z interaktywnym kursem
Wysyłanie email
Jak wysłać wiadomość e-mail przy użyciu PHP?
$to = "example@example.com";
$subject = "subject";
$message = "message";
$headers = "From: sender@example.com";
A) send_email($to, $subject, $message, $headers);
B) Email::send($to, $subject, $message, $headers);
C) PHPMailer::send($to, $subject, $message, $headers);
D) mail($to, $subject, $message, $headers);
Prawidłowa odpowiedź: D. W celu wysłania wiadomości, można użyć funkcji mail(). Należy do niej przekazać wszystkie niezbędne parametry.
Podsumowanie - pytania rekrutacyjne PHP
Mamy nadzieję, że wybrane przez nas pytania pozwoliły Ci ocenić Twój obecny stan wiedzy na temat PHP.
W kursie PHP Developer 250 Pytań rekrutacyjnych znajdziesz aż 250 podobnych pytań. Obejmują one bardzo szeroki zakres materiału, dzięki czemu dobrze się przygotujesz do rozmowy kwalifikacyjnej. Kurs pozwoli Ci uzupełnić ewentualne braki w wiedzy i służy jako powtórka przed rozmową o pracę.
PHP 250 pytań rekrutacyjnych
Obszerny zestaw realnych pytań rekrutacyjnych dla PHP Developera. Przygotuj się do rozmowy z interaktywnym kursem