[英]can PHP do something like p($i) and it prints “$i is 5” — C and Ruby can… (that is, to print out “$i” automatically)
[英]Can I do something like this in PHP?
开始使用CodeIgniter学习,我想知道最好的方法是重新执行此循环以比较两个变量。
<?php
$user = array('name' => 'name', 'hasCat'=> 1, 'hasDog' => 0);
$pets = array('hasCat', 'hasDog');
foreach($pets as $pet) {
echo ($pet==$user->hasCat) ? 'checked' : '';
the hasCat ^ is the one I want to replace to $pets??
}
?>
您无法通过执行$ user-> hasCat访问数组值,这意味着hasCat是对象$ user的变量。 尝试这个:
<?php
$user = array('name' => 'name', 'hasCat'=> true, 'hasDog' => false);
$pets = array('hasCat', 'hasDog');
foreach($pets as $pet) {
if($user[$pet]) echo $pet;
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.