古典的な例: グラフ電卓のオブジェクト指向バージョン

WBOY
リリース: 2016-06-23 13:59:49
オリジナル
1113 人が閲覧しました

Index.php ファイルには
echo new Form("index.php"); //Form はコンストラクター メソッドを持つクラスです。
echo new Result();
これは何を意味しますか?この方法でオブジェクトを出力することもできます。そして、作成されたオブジェクトの名前は何ですか?
添付:
Form クラスの構築メソッドは次のとおりです:
function __construct() {
$this->action=$action;
$this->shape=isset($_GET["action"]) ?$_GET[ "action"]:"rect";
}

回讨论(解决方案)

echo new Form("index.php"); 出力フォームの例オブジェクト、它は一ですオブジェクト。 echo を使用して出力すると、print_r(); を使用して出力する必要があります。

Form 内のコンストラクターが同時に呼び出されている可能性はありますか? 。 Index.php を含むオブジェクトを $action に渡します

はい、しかしコンストラクターを __construct($action) に変更する必要がありますよね?

そうですね。インスタンス化されたオブジェクトの名前は何ですか?

echo new Result();

$p = new Result();

echo $p;

この書き込みメソッドの前提条件は、__toString メソッドがクラス
で定義されていることです。このクラスのインスタンスを文字列に変換します。もちろん、具体的な内容はあなたが決めることです

ああ。 。 。それでおしまい。 。 。背後には __toString() メソッドがあります。 。神様ありがとう

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート