Когда не стоит использовать PostgreSQL
Скорость: если всё, что нужно — это быстрые операции чтения, не стоит использовать PostgreSQL.
Простые ситуации: если вам не требуется повышенная надёжность, поддержка ACID и всё такое, использование PostgreSQL — это стрельба из пушки по мухам
ведь тоже самое... Почему не работает?блин, не то же самое, вообще. То есть условие вполне нормально срабатывает, да только последний массив у вас тупо не обрабатывается если в нем нет ключа. Ошибка не в логике проверки, а в том что вы делаете континуе, то есть вся ветка этих массивов пролетает мимо. Заметьте что у меня не идет континуе, а вызывается дальнейшая рекурсия, вот и вся разница.
function recursive_my_array( $array ) {
foreach ( $array as $key => $value ) {
if ( ! is_array( $value ) ) {continue;}
if ( array_key_exists( 'width', $value ) && array_key_exists( 'url', $value )) {echo "\n" . $value["url"];}
recursive_my_array( $value );
}
}
...
if ( ! array_key_exists( 'width', $value ) ) recursive_my_array( $value );
...
И проверять если есть ключ урл, а то сплошь нотисы будут. public function checkPermission($action)
{
if(isset ($this->$action))
{
return $this->$action;
}
return false;
}
делал по этому принципу.Там просто приводится пример, абстрактный, тоже не для чего не годный. Как вариант - слелайте свойства пабликами, либо пишите геттер. Ну и еще вариант - объяснить что вы хотите сделать, и получить нормальный совет, а не гадание.