PHP Pytania na rozmowę kwalifikacyjną dla początkujących Flashcards
Czym się różnią zmienne od stałych w PHP podczas wykonywania skryptu?
Wartość zmiennej może być zmieniana w trakcie wykonywania zadania.
Wartości stałej nie można zmienić podczas wykonywania skryptu.
Czym się różnią zmienne od stałych w PHP pod względem znaku dolara?
Zmienne wymagają obowiązkowego użycia znaku $ na początku.
Przed użyciem stałej nie jest wymagany znak dolara ($).
Czym się różnią zmienne od stałych w PHP pod względem definiowania?
Zmienną można zdefiniować przez zwykłe przypisanie ze znakiem $.
Natomiast stałych nie można definiować za pomocą prostych przypisań. Definiuje się je za pomocą funkcji define().
Za pomocą jakiej funkcji definiuje się stałe?
define()
Czym się różnią zmienne od stałych w PHP pod względem zakresu?
Dla zmiennych domyślnym zakresem jest bieżący zakres dostępu.
Natomiast dostęp do stałych można uzyskać w całym zakresie bez żadnych reguł określających zakres.
Co to jest sesja w PHP?
Sesja w PHP to sposób na przechowywanie informacji, które mogą być używane na wielu stronach całej witryny.
Gdzie są przechowywanie informacji z sesji w PHP?
W katalogu tymczasowym na serwerze.
Co jest zawarte w pliku sesji PHP?
Zarejestrowane zmienne sesji i ich wartości.
Dla kogo dostępne są informacje sesji PHP.
Informacje te będą dostępne dla wszystkich stron witryny podczas wizyty.
Dlaczego serwer WWW nie wie, kim jesteś, lub co robisz?
Ponieważ adres HTTP nie utrzymuje stanu.
Jak rozwiązuje się problem tego, że serwer WWW nie wie kim jesteśmy, ani co robimy?
Problem ten rozwiązuje się za pomocą zmiennych sesji, przechowując informacje o użytkowniku, które mogą być wykorzystywane na wielu stronach (np. nazwa użytkownika, ulubiony kolor itp.).
Ile trwają domyślnie zmienne sesji?
Domyślnie zmienne sesji trwają do momentu zamknięcia przeglądarki przez użytkownika.
Jakie informacje i o kim przechowują zmienne sesji w PHP.
Zmienne sesji przechowują informacje o pojedynczym użytkowniku i są dostępne dla wszystkich stron w jednej aplikacji.
Od czego jest skrót PEAR?
PEAR to skrót od “PHP Extension and Application Repository”.
Co to PEAR?
PEAR to framework i repozytorium dla wszystkich komponentów PHP wielokrotnego użytku.
Co zapewnia PEAR?
PEAR zapewnia wyższy poziom programowania dla twórców stron internetowych.
Co zawiera PEAR?
Zawiera wszelkiego rodzaju fragmenty kodu PHP i biblioteki.
Co udostępnia PEAR?
Udostępnia także interfejs wiersza poleceń do automatycznego instalowania pakietów.
Wyjaśnij różnicę między komunikatami $message i $$message pod względem zmiennych.
$message jest zwykłą zmienną.
$$message jest zmienną referencyjną.
Wyjaśnij różnicę między komunikatami $message i $$message pod względem stałych i zmiennych.
$message
Ma stałą nazwę i przechowuje stałą wartość.
$$message
Przechowuje ona dane dotyczące zmiennej.
Wyjaśnij różnicę między komunikatami $message i $$message.
Dane przechowywane w $message są stałe.
Wartość komunikatu $$ może zmieniać się dynamicznie wraz ze zmianą wartości zmiennej.
Czy w języku PHP rozróżniana jest wielkość liter?
PHP może być uważany za język, w którym wielkość liter jest częściowo rozróżniana.
Jak ma się sprawa z wielkością liter w nazwach funkcja i nazwach zmiennych?
W nazwach zmiennych wielkość liter jest rozróżniana, ale w nazwach funkcji już nie. Również funkcje zdefiniowane przez użytkownika nie rozróżniają wielkości liter, ale reszta języka rozróżnia wielkość liter.
Jakie są różne typy zmiennych? występujących w języku PHP?
W PHP istnieje 8 podstawowych typów danych, które są używane do konstruowania zmiennych.
- Integers
- Doubles
- Booleans
- NULL
- Arrays
- Strings
- Resources
- Objects
Co to Integer? + Przykład
Liczby całkowite to liczby całkowite bez zmiennoprzecinkowe. Na przykład: 1253.
Co to Doubles? + Przykład
Podwójne: Podwójne liczby to liczby zmiennoprzecinkowe. Na przykład: 7,876.
Co to Booleans? + Przykład
Booleans: Reprezentuje dwa stany logiczne - prawda lub fałsz.
Co to NULL? + Przykład
NULL: NULL to typ specjalny, który ma tylko jedną wartość - NULL. Jeśli do zmiennej nie jest przypisana żadna wartość, można jej przypisać wartość NULL.
Co to Arrays? + Przykład
Tablice: Tablica to nazwany i uporządkowany zbiór danych podobnego typu. Na przykład: $colors = array(“czerwony”, “żółty”, “niebieski”);
Co to Strings? + Przykład
Ciągi znaków: Łańcuchy są ciągami znaków. Na przykład: “Witaj InterviewBit!”.
Co to Resources? + Przykład
Zasoby: Zasoby to specjalne zmienne, które zawierają odwołania do zasobów zewnętrznych w stosunku do PHP (takich jak połączenia z bazą danych).
Co to Objects? + Przykład
Obiekty: Instancja klasy zawierająca dane i funkcje. Na przykład: $mango = new Fruit();
Od jakiego znaku musi zaczynać się zmienna?
Zmienna musi zaczynać się od symbolu dolara, po którym następuje nazwa zmiennej. Na przykład: $price=100; gdzie cena jest nazwą zmiennej.
Od czego muszą zaczynać się nazwy zmiennych?
Nazwy zmiennych muszą zaczynać się od litery lub podkreślenia.
Z czego może składać się nazwa zmiennej?
Nazwa zmiennej może składać się z liter, cyfr lub podkreśleń.
Jakich znaków nie można używać w nazwach zmiennych?
+ , - , % , & itd.
Czego nie może zawierać nazwa zmiennej?
Spacji
O czym należy pamiętać deklarując w PHP, takie same zmienne.
W zmiennych PHP rozróżniana jest wielkość liter. Tak więc $NAME i $name są traktowane jako różne zmienne.
Jaka jest różnica między “echo” a “print” w PHP?
echo może wyświetlać jeden lub więcej ciągów znaków.
print może wyświetlać tylko jeden ciąg znaków i zawsze zwraca 1.
Jeśli chcesz przekazać więcej niż jeden parametr do polecenia echo, należy użyć nawiasu. Użycie nawiasów nie jest wymagane w przypadku listy argumentów.
Które z poleceń jest szybsze/wolniejsze i dlaczego? print/echo
Polecenie echo jest szybsze niż polecenie print, ponieważ nie zwraca żadnej wartości.
polecenie print jest wolniejsze od polecenia echo.
Do czego nie nadaje się PHP?
PHP nie nadaje się do gigantycznych aplikacji internetowych opartych na treści.
Czy PHP jest językiem bezpiecznym? Dlaczego?
Ponieważ jest to język typu open-source, nie jest bezpieczny. Ponieważ pliki tekstowe ASCII są łatwo dostępne.
Dlaczego PHP jest gorszy pod względem aplikacji internetowych?
PHP nie pozwala na zmianę lub modyfikację podstawowych zachowań aplikacji internetowych
Jak ma się PHP do frameworków i narzędzi PHP w aplikacjach internetowych?
Jeśli użyjemy więcej funkcji frameworka i narzędzi PHP, spowoduje to niską wydajność aplikacji internetowych.
Czym charakteryzuje się PHP pod względem wad?
PHP charakteryzuje się niską jakością obsługi błędów.
Czego brakuje w PHP?
W PHP brakuje narzędzi do debugowania, które są potrzebne do wyszukiwania ostrzeżeń i błędów. W porównaniu z innymi językami programowania ma tylko kilka narzędzi do debugowania.