PHP
- 20 ответов
- 0 вопросов
14
Вклад в тег
function getElement(array $data, array $keys = [])
{
/** присваиваем элементу текущий массив */
$element = $data;
/** перебираем ключи */
foreach($keys as $key) {
/**
* Если в текущем массиве есть ключ, то текущий массив перезаписываем на новый
* А если ключа такого нет, то
* @return null
*/
if( ($element = $element[$key]) === null) {
return null;
}
}
return $element;
}
$store = new Store();
/** @property $collection ItemCollection */
$store->collection->add(Item $item);
$store->collection->remove($item);
...
echo implode(PHP_EOL, $randArray);
echo implode('<br>', $randArray);
foreach($randArray as $item) {
echo $item;
}
class Foo
{
public function Bar()
{
$var = 321;
function Baz($var)
{
// передать в функцию аргументом
}
}
}
class Foo
{
protected $var;
public function Bar()
{
$this->var = 321;
function Baz()
{
// использовать $this->var;
}
}
}