所以,我想通過它的屬性來選擇一個PHP對象,就像你如何通過$('.element[selector=false]')
有點東西在JS中選擇一個HTML元素。選擇一個類使用屬性作爲選擇器 - PHP
我該怎麼去選擇類別Business
的對象名稱爲The Night's Watch
,而不知道它的變量名?
謝謝!
所以,我想通過它的屬性來選擇一個PHP對象,就像你如何通過$('.element[selector=false]')
有點東西在JS中選擇一個HTML元素。選擇一個類使用屬性作爲選擇器 - PHP
我該怎麼去選擇類別Business
的對象名稱爲The Night's Watch
,而不知道它的變量名?
謝謝!
也不是那麼困難,因爲它似乎
// this will be array of all variables
$vars = get_defined_vars();
foreach(array_keys($vars) as $v)
if (gettype($$v) == 'object' and
get_class($$v) == 'Business' and // get_class returns class name
$$v->name == 'The Night's Watch') // test property
echo 'Variable you find is ' . $v;
爲了找到字符串守夜..請做下面的代碼的屬性名稱...
$string_to_find = "The Night's Watch";
//suppose $obj is the object of the class Business
foreach ($obj as $property => $value) {
if ($value == $string_to_find) {
// You found the string
echo $property;
echo $value;
}
}
您需要更具體的:這個「商業」對象存儲在哪裏?我想乍一看你的應用程序設計不合理:你應該能夠選擇對象並根據你選擇的標準存儲它們。 – Arcesilas
這取決於你的對象存儲在哪裏。你想從哪裏搜索這個? – DaGardner
粘貼代碼,然後我們可以幫助你。 – prava