質問

でも私はこのコード:

<?php
class hello {
    var $greeting = "hello";
    function hello(){
        echo $this->greeting;
        return;
    }
}

$hello1 = new hello;
$hello2 = new hello;
$hello4 = new hello;
?>

どうやっていけばいいですか?するエコーの名前インスタンスを生成オブジェクト(および可能な場合は、それぞれのクラスでechosる配列)"hello1=>こんにちは,hello2=>こんにちは,hello4=>こんにちは".

ていない場合には、、本当にありがとうを伝える名のインスタンス内からのクラスのようなエコー instance_name($こ);いく"hello1".感謝。

役に立ちましたか?

解決

get_defined_vars への配列を取得しますすべてのオブジェクトの現在、その利用 get_class のクラス名はそれぞれのコードは確認しておりませんが、この仕事):

$vars = array();
foreach (get_defined_vars() as $var) {
    $vars[$var] = get_class($var);
}

ちなみに、そのまま呼び出"を宣言したクラス"はとして知られる"オブジェクトです。"

第二の質問はできません。例えば:

$hello1 = $hello2 = new hello();

また、この呼びかけ instance_name, で戻る'hello1'または'hello2'?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top