им путать, что … Пример: $Q1 = "hello"; $Q2 = "world"; $Q3 = "StackOverflow"; $i = 1; while($i < 3) { $a = "$Q".$i; //I think this is wrong. echo $a; // i tried ${$a} doesn't work =/ $i++; } затем формат вывода: $Q1 $Q2 $Q3 но там нет выхода вроде этого: hello world StackOverflow […]
У меня есть составная инструкция в одном из моих классов, и насколько я знаю, я следую за документами phpDoc . Это только соответствующая часть файла. Сам файл и класс имеют докблоки. class contact { /** * @var PDO $pdo The PDO class for database communication * @var int $id The id of the contact * […]
Я встретил странную ошибку в моем приложении Laravel. Состояние свойства модели x является целым числом в localhost, но является строкой на моем рабочем сервере. "status" => 1 "status" => "1" Это вызывает ошибку в моем приложении, потому что я использую строгое сравнение. Оба используют Laravel Framework 5.4.1 на PHP 5.6, с MySQL. Поэтому я понятия […]
В чем разница между foreach ($my_array as $my_value) { } А также: foreach ($my_array as &$my_value) { } ? Могу ли я попросить вас дать мне два реальных примера того, когда использовать один и когда вы используете другого?
Таким образом, в PHPDoc можно указать @var над объявлением переменной элемента, чтобы намекнуть на его тип. Затем IDE, например. PHPEd, будет знать, с каким типом объекта он работает, и сможет предоставить представление кода для этой переменной. <?php class Test { /** @var SomeObj */ private $someObjInstance; } ?> Это отлично работает, пока мне не нужно […]
Мы все столкнулись с этим раньше, нужно распечатать переменную в поле ввода, но не зная наверняка, установлен ли параметр var. В основном это делается для предотвращения e_warning. <input value='<?php if(isset($var)){print($var);}; ?>'> Как я могу написать это короче? Я в порядке, представляя новую функцию: <input value='<?php printvar('myvar'); ?>'> Но мне не удается написать функцию printvar ().