Articles of функций

Публичные функции и функции в CodeIgniter

В PHP, В чем разница между объявлением методов внутри класса, например public function VS Например: public function contact() { $data['header'] = "Contact"; $this->load->view('admin/admin_contact', $data); } В.С. function contact() { $data['header'] = "Contact"; $this->load->view('admin/admin_contact', $data); } Лучше ли использовать публичную функцию или функцию и почему?

Использовать пространство имен php внутри функции

Я получаю ошибку синтаксического анализа при попытке использовать пространство имен внутри моей собственной функции require('/var/load.php'); function go(){ use test\Class; $go = 'ok'; return $go; } echo go();

PHP Создание диапазонов IP

Как вы знаете, функция range () может получить диапазон между числом и другим, как сделать то же самое с IP как пример .. $range_one = "1.1.1.1"; $range_two = "1.1.3.5"; print_r( range($range_one, $range_two) ); /* I want a result of : 1.1.1.1 1.1.2.2 1.1.3.3 1.1.3.4 1.1.3.5 */ я думал об использовании функции explode (), чтобы взорвать […]

Рекурсивная функция PHP для удаления всех дочерних узлов вызывает stackoverflow

Моя MySQL выглядит так: (название таблицы – это категория) 'id', 'content', 'parent' где: id = идентификатор категории content = some-text-we-dont-care-about parent = id родительской категории это то, что я пытаюсь сейчас: function remrecurs($id) { $qlist=mysql_query("SELECT * FROM category WHERE parent='$id'"); if (mysql_num_rows($qlist)>0) { while($curitem=mysql_fetch_array($qlist)) { remrecurs($curitem['parent']); } } mysql_query("DELETE FROM category WHERE id='$id'"); } Что […]

Комментарии функции PHP

Просто быстрый вопрос: я видел, что некоторые функции PHP прокомментированы вверху, используя неизвестный мне формат: /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ Моя IDE дает мне выпадающий список для таких вещей, как @param и @return, поэтому он должен быть […]

Как создать несколько функций с переменной по имени?

У меня есть эта функция: function display_cell_1_url() { <input type="text" name="cell_1_url" id="cell_1_url" value="<?php echo get_option('cell_1_url');" /> } Как я могу объявить эту функцию 10 раз и заменить _1_ на имя функции и тело функции?

Попытка сделать класс под названием «Список», но функция list () разбивает его

class List { public function hello() { return "hello"; } } $list = new List; echo $list::hello(); Дает ошибку: PHP Parse error: syntax error, unexpected 'List' (T_LIST), expecting identifier (T_STRING) in /home/WtGTRQ/prog.php on line 3 Изменение «List» на «Lizt» устраняет проблему. Я с грустью понимаю, что функции Php не чувствительны к регистру , но я […]

PHP file_exists с акцентом возвращает false

У меня есть две папки: Folder и Folderé . Второй не может быть улов PHP. Вот мой тест: <?php $dir = 'D:\wamp\www\test\data\Folder'; var_dump(file_exists($dir)); // true $dir = 'D:\wamp\www\test\data\Folderé'; var_dump(file_exists($dir)); // false ?> Как это исправить?

Вызов функции PHP, определенной в другом пространстве имен без префикса

Когда вы определяете функцию в пространстве имен, namespace foo { function bar() { echo "foo!\n"; } class MyClass { } } вы должны указать пространство имен при вызове из другого (или глобального) пространства имен: bar(); // call to undefined function \bar() foo\bar(); // ok С помощью классов вы можете использовать инструкцию «use», чтобы эффективно импортировать […]

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

Я хочу вызвать анонимную функцию (лямбда или закрытие), которая имеет некоторые аргументы, я знаю имена аргументов, но я не знаю их порядок! Функция call_user_func_array () может вызывать функцию с массивом аргументов, но массив не может быть ассоциативным массивом для установки каждого значения для желаемого аргумента, следующие коды – мои попытки решить мою проблему, но они […]