Я видел, как люди пишут код, как это:Доступ массивы вместо
$image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(300, 300), false, '');
$image_url = $image_url[0];
, который, кажется, немного смешно, потому что вы могли бы просто приложить [0] к концу первого срока. Поэтому я никогда не делал этого на своей локальной машине, но теперь, когда вы развертываете на удаленных машинах (возможно, с разными версиями php, я всегда получаю ошибки об неожиданных «[». Не допускает ли php доступ к массивам на месте или что-то изменилось ? в какой версии
Я считаю, что это просто плохая практика. Семантика над «сохранением 14 символов» –
Вы также можете сделать 'array_shift (...);' для получения нулевого индекса. Более простым примером может быть: '$ fileExt = array_pop (explode ('.', $ Filename));' ('array_pop()' просто является инверсией 'array_shift()'). –
и [Получение элемента из массива PHP, возвращаемого функцией] (http://stackoverflow.com/q/8888591) – mario