Zend テストの勉強中に、動作するこのコードに出くわしましたが、array_push に 2 つの奇妙な props がある理由がわかりません。strtolower と ucfirst は、変数があるべき場所で使用されます。ドキュメントを見逃していませんか?
<?php
$str = 'MY STRING';
$funcs = array();
array_push($funcs, 'strtolower', 'ucfirst');
foreach ($funcs as $func) {
$str = $func($str);
}
if ($str == 'My string') {
echo "Correct";
}
else {
echo "Incorrect";
}
?>