В 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); } Лучше ли использовать публичную функцию или функцию и почему?
Я получаю ошибку синтаксического анализа при попытке использовать пространство имен внутри моей собственной функции require('/var/load.php'); function go(){ use test\Class; $go = 'ok'; return $go; } echo go();
Как вы знаете, функция 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 (), чтобы взорвать […]
Моя 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 прокомментированы вверху, используя неизвестный мне формат: /** * * 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_ на имя функции и тело функции?
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 не чувствительны к регистру , но я […]
У меня есть две папки: 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 ?> Как это исправить?
Когда вы определяете функцию в пространстве имен, namespace foo { function bar() { echo "foo!\n"; } class MyClass { } } вы должны указать пространство имен при вызове из другого (или глобального) пространства имен: bar(); // call to undefined function \bar() foo\bar(); // ok С помощью классов вы можете использовать инструкцию «use», чтобы эффективно импортировать […]
Я хочу вызвать анонимную функцию (лямбда или закрытие), которая имеет некоторые аргументы, я знаю имена аргументов, но я не знаю их порядок! Функция call_user_func_array () может вызывать функцию с массивом аргументов, но массив не может быть ассоциативным массивом для установки каждого значения для желаемого аргумента, следующие коды – мои попытки решить мою проблему, но они […]