Laravel

Podstawy programowania obiektowego w PHP

Klasy, obiekty, widoczność, dziedziczenie, traity, interfejsy, klasy abstrakcyjne, składowe statyczne

20 pytań z rozmów·
Junior
1

Czym jest klasa w PHP?

Odpowiedź

Klasa to wzorzec (blueprint), który definiuje właściwości i metody obiektu. Hermetyzuje dane (właściwości) i zachowania (metody) w strukturze wielokrotnego użytku. Klasy pozwalają tworzyć wiele instancji (obiektów) o tej samej strukturze, ale różnych wartościach.

2

Jak utworzyć instancję class w PHP?

Odpowiedź

Słowo kluczowe 'new' pozwala utworzyć instancję class i utworzyć object. Na przykład 'new User()' tworzy nową instancję class User. Jeśli class ma constructor, argumenty można przekazać bezpośrednio: 'new User("John")', co automatycznie wywołuje __construct() z podanymi parametrami.

3

Jaka jest różnica między właściwością 'public' a 'private' w PHP?

Odpowiedź

Właściwość 'public' jest dostępna spoza class (poprzez object lub w klasach potomnych), podczas gdy właściwość 'private' jest dostępna tylko z class, która ją definiuje. Użycie 'private' enkapsuluje dane i zapobiega bezpośredniemu dostępowi, wymuszając użycie getterów/setterów do kontrolowania manipulacji danymi. Jest to zalecana praktyka chroniąca integralność danych.

4

Jaka jest rola widoczności 'protected' w PHP?

5

Jak zdefiniować constructor w PHP?

+17 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo