Laravel

PHP オブジェクト指向の基礎

クラス、オブジェクト、可視性、継承、トレイト、インターフェース、抽象クラス、静的メンバー

20 面接問題·
Junior
1

PHP におけるクラスとは何ですか?

回答

クラスはオブジェクトのプロパティとメソッドを定義する設計図(ブループリント)です。データ(プロパティ)と振る舞い(メソッド)を再利用可能な構造にカプセル化します。クラスを使うと、同じ構造で異なる値を持つ複数のインスタンス(オブジェクト)を作成できます。

2

PHPでclassのインスタンスを作成するにはどうすればよいですか?

回答

'new' キーワードを使うと、classをインスタンス化してobjectを作成できます。たとえば 'new User()' は User クラスの新しいインスタンスを作成します。classにconstructorがある場合、引数を直接渡すことができます。'new User("John")' は、指定したパラメータで __construct() を自動的に呼び出します。

3

PHPにおける 'public' プロパティと 'private' プロパティの違いは何ですか?

回答

'public' プロパティはclassの外部から(objectを介して、または子クラス内で)アクセスできますが、'private' プロパティはそれを定義したclass内からのみアクセスできます。'private' を使うとデータがカプセル化され、直接アクセスが防止されるため、データ操作を制御するためにgetter/setterの使用が強制されます。これはデータの整合性を保護するための推奨される手法です。

4

PHPにおける 'protected' の可視性の役割は何ですか?

5

PHPでconstructorを定義するにはどうすればよいですか?

+17 面接問題

次の面接に向けてLaravelをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める