
PHPの基礎
変数と定数、型、arrays、control flow、関数、namespaces、エラー処理
25 面接問題·
Junior
1PHPにおける変数と定数の主な違いは何ですか?
1
PHPにおける変数と定数の主な違いは何ですか?
回答
定数は一度だけ定義され、その後値を変更できません。一方、変数の値はスクリプトの実行中いつでも変更できます。定数はdefine()またはconstで宣言され、名前の前に$記号は必要ありません。ファイルパス、ベースURL、APIキーなど、決して変更すべきでない設定値を保存するのに特に便利です。
2PHPで変数を正しく宣言するにはどうすればよいですか?
2
PHPで変数を正しく宣言するにはどうすればよいですか?
回答
PHPでは、すべての変数は$記号で始まり、その後に変数名が続く必要があります。名前には文字、数字、アンダースコアを含めることができますが、必ず文字またはアンダースコアで始める必要があります。PHPは変数名について大文字小文字を区別するため、$nameと$Nameは2つの異なる変数です。PHPは動的型付け言語であるため、変数を作成する際に型を宣言する必要はありません。
3次の式 5 + 3.2 が返すデータ型は何ですか?
3
次の式 5 + 3.2 が返すデータ型は何ですか?
回答
算術演算に整数と浮動小数点数が含まれる場合、PHPは小数の精度を保つために結果を自動的にfloatに変換します。この自動的な型変換はtype juggling(型のジャグリング)または型強制と呼ばれます。この例では5がintegerで3.2がfloatなので、結果の8.2は自動的にfloatになります。これは金融や科学アプリケーションでの計算エラーを避けるために理解すべき重要な動作です。
4
変数が定義されていてnullでないかを確認する関数はどれですか?
5
PHPでクラス定数を宣言するにはどうすればよいですか?
+22 面接問題
その他のLaravel面接トピック
PHP オブジェクト指向の基礎
Junior
20問Composer & Autoloading
Junior
18問Laravelの基礎
Junior
20問Laravel ルーティング
Junior
20問Blade Templates
Junior
18問Request & Response
Junior
20問Eloquent ORM の基礎
Junior
22問Eloquent Relationships
Mid-Level
25問Migrations & Schema Builder
Mid-Level
20問バリデーションとフォーム
Mid-Level
22問認証
Mid-Level
20問認可とPolicies
Mid-Level
18問API Resources & Authentication
Mid-Level
26問ミドルウェア
Mid-Level
18問Service Container & DI
Mid-Level
20問Queues & Jobs
Mid-Level
22問Events & Listeners
Mid-Level
18問通知とメール
Mid-Level
20問File Storage
Mid-Level
18問Testing & PHPUnit
Mid-Level
24問Caching
Mid-Level
18問Livewire & Inertia
Mid-Level
20問Eloquent Advanced
Senior
24問Repository Pattern
Senior
20問Laravel パッケージ
Senior
20問Performance Optimization
Senior
22問Security Best Practices
Senior
22問Laravel Octane
Senior
18問Laravel Distributed Systems
Senior
22問Observability & Monitoring
Senior
20問Deployment & DevOps
Senior
20問