Articles of синтаксис

Индексирование массива PHP: $ array vs $ array vs $ array

Какая разница, если таковая имеется, между этими методами индексирования в массив PHP: $array[$index] $array["$index"] $array["{$index}"] Меня интересуют как функциональные, так и функциональные различия. Обновить: (В ответ на @Jeremy), я не уверен, что это так. Я запустил этот код: $array = array(100, 200, 300); print_r($array); $idx = 0; $array[$idx] = 123; print_r($array); $array["$idx"] = 456; print_r($array); […]

Code-Golf: однострочный синтаксис PHP

объяснение PHP имеет некоторые дыры в своем «синтаксисе», а иногда и в разработке, в который будет входить программист. Это может привести к большому разочарованию, поскольку эти синтаксические отверстия, по-видимому, существуют без причины. Например, невозможно создать массив и получить доступ к произвольному элементу этого массива в одной строке ( func1()[100] недопустим синтаксис PHP). Обходной путь для […]

Что означает «:» в PHP?

Возможный дубликат: что такое «:» в PHP? Что означает : означает в следующем PHP-коде? <?php while (have_posts()) : the_post(); ?>

php: echo "", print (), printf ()

Есть ли лучший способ вывода данных на страницу html с PHP? Если мне нравится делать div с некоторым var в php, я напишу что-то вроде этого print ('<div>'.$var.'</div>'); или echo "'<div>'.$var.'</div>'"; Каков правильный способ сделать это? Или лучший способ, заполнить $tempvar и распечатать его один раз? как это: $tempvar = '<div>'.$var.'</div>' print ($tempvar); На самом […]

Каково название оператора «<<<»?

Я знаю, что это будет прямо, но его также невозможно найти … какой правильный термин / название для этой 3-х стрелочной вещи – например <<< HTML Благодаря!

Что делает b перед строковыми литералами?

$binary = b'Binary string'; Какими последствиями он должен создать строку как b inary? Я не мог найти никакого намека на это в документации. Просто нашел это небольшое любопытство, просматривая язык_сканера.

Слабая печать в PHP: зачем вообще использовать isset?

Кажется, что мой код работает, чтобы проверить значение null, если я это сделаю if ($tx) или if (isset($tx)) почему я должен делать второй, когда писать труднее?

PHP, Ошибка анализа: синтаксическая ошибка, неожиданный T_FUNCTION

class test { public $do; function __construct($data="") { $this->parse($data); } private function parse($data) { // Decoding the functions $decoded_data = json_decode($data,true); array_walk_recursive($decoded_data,function(&$function) { $first_line = strtok($function, "\n"); preg_match("/\/\*#(.*?)\#*\//",$first_line,$matches); $function = create_function($matches[1],$function); }); $this->do = $decoded_data; } } Parse error: syntax error, unexpected T_FUNCTION Ошибка: array_walk_recursive($decoded_data,function(&$function)

PHP – Возвращает последнюю строку в файле?

Я предполагаю, что это fgets, но я не могу найти конкретный синтаксис. Я пытаюсь читать (в строке, о которой я думаю, проще), последняя строка добавлена ​​в файл журнала.

код ":" в php

Мне любопытно узнать, что синтаксис «:» означает в php, я видел это пару раз, но я не могу объяснить это самому себе. Можете ли вы также использовать его в предложении …. или я имею в виду пример кода? **редактировать: извините, ребята, я имел в виду троичного оператора. Спасибо за другие записи. Я не знал, как […]