PHPショー全員の氏名を宣言します。
-
03-07-2019 - |
質問
でも私はこのコード:
<?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'?
所属していません StackOverflow