PHP- все статьи тега ➜ страница 23
Что означает yield в PHP?
Я недавно наткнулся на этот код: function xrange($min, $max) { for ($i = $min; $i <= $max; $i++) { yield $i; } } Я никогда такого не видел yield ключевое слово раньше. Пытаюсь запустить код я получаю ошибка синтаксического анализа: синтаксическая ошибка, неожиданный T_VARIABLE в строке x что это yield ключевое слово? Это даже действительный PHP? И если да, то как мне его использовать? ...
Список всех файлов в одном каталоге PHP [дубликат]
этот вопрос уже есть ответ здесь: Получение имен всех файлов в каталоге с помощью PHP 15 ответов PHP список всех файлов в каталоге [дубликат] 5 ответов Что было бы лучшим способом перечислить все файлы в одном каталоге с PHP? Есть ли функция $_SERVER для этого? Я хотел бы перечислить все файлы в каталоге usernames/ ...
PHP массив: посчитать или размер?
чтобы найти количество элементов в PHP $array, Что быстрее/лучше/сильнее? count($array) или sizeof($array) ? Edit благодаря Энди Лестеру, я уточнил свой вопрос, чтобы иметь в виду с многоязычной точки зрения. Руководство комментаторы говорят " [sizeof] не означает то же самое в многие другие языки основаны на C" - Это правда? ...
PHP 5 отключить ошибку строгих стандартов
Мне нужно настроить мой PHP скрипт в верхней части, чтобы отключить отчеты об ошибках для строгих стандартов. кто-нибудь может помочь ? ...
: оператор ('оператор Элвиса') в PHP
Я видел это сегодня в каком-то PHP коде: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знаком с ?: здесь используется оператор. Он выглядит как тернарный оператор, но выражение для вычисления, если предикат истинен, было опущено. Что это значит? ...
Как получить конструктор класса PHP для вызова родительского конструктора своего родителя
Мне нужно, чтобы конструктор класса в PHP вызвать его родителей родителей (бабушка и дедушка?) конструктор без вызова родительского конструктора. // main class that everything inherits class Grandpa { public function __construct() { } } class Papa extends Grandpa { public function __construct() { // call Grandpa's constructor parent::__construct(); } } class Kiddo extends Papa { public function __construct() { // THIS IS WHERE I NEED ...
Перегрузка функций PHP
исходя из фона C++;) Как я могу перегрузить функции PHP? одно определение функции, если есть какие-либо аргументы, и другое, если нет аргументов? Возможно ли это в PHP? Или я должен использовать if else, чтобы проверить, есть ли какие-либо параметры, переданные из $_GET и POST?? и связать их? ...
Удаление предупреждающих сообщений в PHP
У меня есть PHP-код. Когда я запускаю его, появляется предупреждающее сообщение. Как я могу удалить/подавить/игнорировать эти предупреждения? ...
Разница между "include" и "require" в php
есть ли между ними разница? Является ли их использование вопросом предпочтения? Дает ли использование одного над другим какие-либо преимущества? Что лучше для безопасности? ...
Как очистить записи кэша APC?
Мне нужно очистить все записи кэша APC при развертывании новой версии сайта. БТР.php имеет кнопку для очистки всех кэшей кодов операций, но я не вижу кнопок для очистки всех записей пользователей или всех системных записей или всех записей в каталоге. можно ли очистить все записи кэша с помощью командной строки или каким-либо другим способом? ...
Как сохранить изображение PNG на стороне сервера, из строки данных base64
Я использую инструмент JavaScript "Canvas2Image" Nihilogic для преобразования рисунков холста в изображения PNG. Теперь мне нужно превратить те строки base64, которые этот инструмент генерирует, в фактические файлы PNG на сервере, используя PHP. короче говоря, то, что я сейчас делаю, это создать файл на стороне клиента с помощью Canvas2Image, а затем получить данные в кодировке base64 и отправить его на сервер с помощью AJAX: // Generate the image file var image = Canvas2Image.saveAsPNG(canva ...
Фигурные скобки в строке в PHP
что означает { } (фигурные скобки) в строковых литералах в PHP? ...
PHP проходит по ссылке в foreach [дубликат]
этот вопрос уже есть ответ здесь: Странное поведение foreach 2 ответы У меня есть этот код: $a = array ('zero','one','two', 'three'); foreach ($a as &$v) { } foreach ($a as $v) { echo $v.PHP_EOL; } может кто-нибудь объяснить, почему вывод: ноль один два два . из учебного пособия по сертификации zend. ...
Рекурсивные анонимные функции PHP
возможно ли иметь функцию PHP, которая является одновременно рекурсивной и анонимной? Это моя попытка заставить его работать, но он не проходит в имя функции. $factorial = function( $n ) use ( $factorial ) { if( $n <= 1 ) return 1; return $factorial( $n - 1 ) * $n; }; print $factorial( 5 ); Я также знаю, что это плохой способ реализации факториала, это просто пример. ...
РНР - Завиток Отладки
Я хотел бы посмотреть, что поля post в запросе, прежде чем отправить его. (Для отладки.) библиотека php (класс), которую я использую, уже сделана (не мной), поэтому я пытаюсь понять ее. насколько я могу судить, он использует curl_setopt() чтобы установить различные параметры, такие как заголовки и такие, а затем он использует curl_exec() отправить запрос. идеи о том, как увидеть, какие поля post отправляются? ...
В PHP добавить ведущие нули до единичного числа, на лету
PHP-есть ли быстрый, на лету метод для проверки одной символьной строки, а затем добавить начальный ноль? пример: $year = 11; $month = 4; $stamp = $year.add_single_zero_if_needed($month); // Imaginary function echo $stamp; // 1104 ...
Генерация случайного пароля в php
Я пытаюсь создать случайный пароль в php. однако я получаю все ' a и возвращаемый тип имеет тип массива, и я хотел бы, чтобы это была строка. Есть идеи, как исправить код? спасибо. function randomPassword() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; for ($i = 0; $i < 8; $i++) { $n = rand(0, count($alphabet)-1); $pass[$i] = $alphabet[$n]; } return $pass; } ...
Каковы недостатки использования постоянного соединения в PDO
в PDO соединение может быть сделано постоянным с помощью . Согласно руководству php - постоянные соединения не закрываются при завершении скрипта, но кэшируются и повторно используются, когда другой скрипт запрашивает соединение с помощью те же верительные грамоты. Постоянный кэш соединений позволяет избежать создания нового соединения каждый раз скрипт должен разговаривать с базой данных, что приводит к более быстрой работе в интернете приложение. руководство также рекомендует н ...
Когда использовать статические и инстанцированные классы
PHP-мой первый язык программирования. Я не могу полностью обернуть голову, когда использовать статические классы против инстанцированных объектов. Я понимаю, что вы можете дублировать и клонировать объекты. Однако за все время использования php любой объект или функция всегда заканчивались как одно возвращаемое (массив, строка, int) значение или void. Я понимаю концепции в книгах, таких как класс персонажей видеоигр. дублировать объект автомобиля и сделать новый красный, что все делает смысле, ...
PHP-как лучше всего определить, является ли текущий вызов от CLI или веб-сервера?
Мне нужно определить, является ли текущий вызов PHP из командной строки (CLI) или с веб-сервера (в моем случае, Apache с mod_php). все рекомендованные методы? ...