function tick_handler()
{
echo "это функция tick_handler()<br/>";
}
register_tick_function('tick_handler');
declare(ticks=3) { //не три, а КАЖДЫЕ ТРИ...
echo '1 <br/>';
echo '2 <br/>';
echo '3 <br/>'; //выведет после этого
echo '4 <br/>';
echo '5 <br/>';
echo '6 <br/>'; // и после этого
echo '7 <br/>';
}
$object = new Object; // Инициализация объекта, который содержит property «a»
$path = 'a->b->c';
$properties = explode('->', $path);
$getProperty = function($obj, $property) {
// Тут какие-нибудь проверки на существование, на instanceof и т. п.
return $obj->$property;
};
$result = array_reduce($properties, $getProperty, $object);
// $result -- это последний property в цепочке, т.е. -- «c»
$xml = new SimpleXMLElement('<xml><a><b><c>test</c></b></a></xml>');
$result = $xml->xpath('//a/b/c');
<a href="<img src="<?= htmlspecialchars($chunked_cell['steam_avatar']); ?>" width="50px" height="50px"/>"></a>
<a href="тут_адрес_куда_надо_перейти"><img src="<?= htmlspecialchars($chunked_cell['steam_avatar']); ?>" width="50px" height="50px"/></a>
$a=[
'p'=>[
'r'=>[
'i'=>'pri',
],
]
];
$key=['p', 'r', 'i'];
$_a = $a;
foreach($key as $k){
$_a = $_a[$k];
}
echo($_a);
$result = array_filter($data, function($d){
return $d['sex'] == 'm' && $d['age'] <= 15;
});
$boys = array_filter($data, 'filterBoys');
// а где-то там, в другом месте
function filterBoys($d){
return $d['sex'] == 'm' && $d['age'] <= 15;
}
<?php
return [
'language' => 'ru-RU',
'sourceLanguage' => 'ru-RU',
'i18n' => [
'translations' => [
'app*'=> [
'class' => 'yii\i18n\PhpMessageSource',
echo \Yii::$app->language;
var_dump(\Yii::$app->i18n);