ホームページ >バックエンド開発 >PHPチュートリアル >php: コンストラクターは値を返すことができますか?
php: コンストラクターは値を返すことができますか?
そうですか大丈夫ですか?
それは不可能のようです...忘れていました、これについてはあまり考えていません
このように書くこともできますが、newの後に得られるものは依然としてこのクラスのオブジェクトです
なぜそうするのでしょうか?このように使いたいですか? ?
abc を返す関数が必要な場合は、別の関数を作成して 1 回呼び出すだけです
いいえ!
コンストラクターの関数は、主にクラスのオブジェクトの作成時に初期化された状態を定義するために使用されます。これには戻り値がなく、void で変更することはできません。
コンストラクターはデータを初期化するためにのみ使用されます。しかし、終了しません
くそー、この種の質問はまだ尋ねる必要があります、それが完了したかどうかを確認するテストサンプルの書き方が本当にわかりません
一部の値を取得したり返したりすることはできません。コンストラクタ内にクラス名と同じ名前の関数を記述することでこの目的を達成できます。
class a { function construct() { return 'abc'; } }
でもクラス名と同じ名前の関数を書けばこの目的は達成できます
どういう意味ですか? ? ?
クラス名と同じ名前の関数はコンストラクターではないでしょうか? ?
新しいオブジェクトが他の型の値を返すのを見たことがありますか? ? new はオブジェクトを返すため、コンストラクターで手動で何を返しても、それは オブジェクト です。
以上がphp: コンストラクターは値を返すことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。