我只是不明白爲什麼我不能調用這樣的對象。爲什麼不能在另一個對象中加載對象?
<?php
$obj = (object) array (
"happy" => " :) ",
"sad" => " :("
);
class MyClass
{
function __construct() {}
function something()
{
echo "Hello World\n";
echo $obj->sad;
}
}
$class = new MyClass();
echo $obj->happy;
$class->something();
輸出看起來像
:) Hello World
,這不是我所期望的。即
:) Hello World :(
我該怎麼做這個工作?編輯: 這是我將實施這個例子。 passing objects from the global scope to a model
打開錯誤顯示,閱讀了關於可變範圍。 'something()'不能看到'$ obj'。 – DCoder
問題@DCoder不是錯誤,我只想讓$ obj在MyClass裏面的所有函數中都可見:) – Matias