Articles of функция

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

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

функция twig-pass в шаблон

В настоящее время я помещаю свою функцию в класс и передаю экземпляр этого класса в шаблон и вызываю свою нужную функцию как метод класса. {{ unneededclass.blah() }} Мне нужно сделать, как показано ниже {{ blah() }} Является ли это возможным?

Как найти значение в массиве и удалить его с помощью функций массива PHP

Как найти значение в массиве и как его удалить. Если для этого используется любой встроенный массив php. После удаления мне нужен порядковый индекс. любой орган знает, пожалуйста, помогите мне.

Динамический статический вызов метода в PHP?

Пожалуйста, кто-нибудь, кто испытал в PHP, поможет в следующем. Где-то в моем коде у меня есть вызов общедоступного статического метода внутри неконкретизированного класса: $result = myClassName::myFunctionName(); Тем не менее, я хотел бы иметь много таких классов и определять правильное имя класса на лету в соответствии с языком пользователя. Другими словами, у меня есть: $language = […]

imageantialias вызывает неопределенную ошибку функции с установленным GD

Мне нужна помощь с php-скриптом. Это CMS, которая была внедрена на веб-сайт. При попытке добавить новое ИЗОБРАЖЕНИЕ ИЗОБРАЖЕНИЯ или попытку редактировать текущие изображения, я получаю следующую ошибку: Неустранимая ошибка: вызов неопределенной функции imageantialias () в /home/mounts/home/m/mclh/web/admin/library/functions.php в строке 233 Это мой код для этой области: if ($tmpDest['extension'] == "gif" || $tmpDest['extension'] == "jpg") { $destFile […]

Принять функцию как параметр в PHP

Мне было интересно, возможно ли или нет передать функцию в качестве параметра в PHP; Я хочу что-то вроде, когда вы программируете в JS: object.exampleMethod(function(){ // some stuff to execute }); Я хочу выполнить эту функцию где-нибудь в методе exampleMethod. Возможно ли это в PHP?

file_get_contents или readfile для отображения образа файловой системы

Может ли кто-нибудь посоветовать, какая лучшая функция PHP для отображения изображения, хранящегося в файловой системе – file_get_contents или readfile . Мы переключаемся с отображения изображений, хранящихся в базе данных, поэтому нам все равно нужно вызывать изображения через файл PHP и не может напрямую ссылаться на файловую систему. Я видел людей, рекомендующих обе функции, но я […]

Почему вызовы функций PHP * так дорого?

Вызов функции в PHP стоит дорого. Вот небольшой тест, чтобы проверить его: // create test string $string = str_repeat('a', 1000); $maxChars = 500; // with function call $start = microtime(true); for ($i = 0; $i < RUNS; ++$i) { strlen($string) <= $maxChars; } echo 'with function call: ', microtime(true) – $start, "\n"; // without function […]

Передача именованных параметров в php-функцию через call_user_func_array

При попытке вызвать функцию в дочернем классе с произвольным набором параметров у меня возникает следующая проблема: class Base{ function callDerived($method,$params){ call_user_func_array(array($this,$method),$params); } } class Derived extends Base{ function test($foo,$bar){ print "foo=$foo, bar=$bar\n"; } } $d = new Derived(); $d->callDerived('test',array('bar'=>'2','foo'=>1)); Выходы: foo=2, bar=1 Который … не совсем то, что я хотел – есть ли способ достичь […]

Измените существующую PHP-функцию для возврата строки

У меня есть простая функция PHP, которая выводит HTML. <?php function get_header() { ?> <div id="header"> <div class="page-width"> <!– And a lot more HTML after this line. –> <?php } ?> Поэтому, когда я вызываю get_header() , функция выводит HTML. Каков самый простой способ настроить эту функцию, чтобы вернуть HTML в виде строки? Нужно ли […]