Imは比較的新しいですが、それが強力なツールであることを認識しました。 ここで私の無知を許そう。PHPデフォルトの関数をクラスに割り当てる
デフォルトの機能を持つオブジェクトのセットを作成したいとします。
クラス内の関数を呼び出すのではなく、クラス/オブジェクト変数を出力するだけで、デフォルトの関数、つまりtoString()メソッドを実行できます。
質問: クラスにデフォルト関数を定義する方法はありますか?
例
class String {
public function __construct() { }
//This I want to be the default function
public function toString() { }
}
使用
$str = new String(...);
print($str); //executes toString()
これは文字列として要求されたときにクラスを返す方法を定義する方法として使用されていませんか? – MetalFrog
はい、それはここに質問のようです –
私はこのメソッドが好きです、非常に明確でシンプルな、傾きはGoogleがそれを見つけることを信じていません。ありがとうございました.. – IEnumerable