Вопросы с тегом «php»

PHP - широко используемый, высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь разработанный для серверной веб-разработки. Используется для вопросов о языке PHP.

8
Php artisan make: команда auth не определена
Я пытаюсь запустить эту команду в laravel 5.2, но она не работает. php artisan make:auth и подсказки с этими утверждениями. [InvalidArgumentException] Command "make:auth" is not defined Did you mean one of these? make:test make:request make:migration make:seeder make:middleware make:controller make:provider make:policy make:event make:console make:job make:listener make:model make:command
87 php  laravel 

5
Codeigniter - входной файл не указан
Я новичок в Codeigniter, видел учебник по CI и просто пытался сделать простую вещь. Я загрузил CI и добавил этот файл в каталог контроллера, но он не работает. <?php class site extends CI_Controller { public function index() { echo "Hello World"; } function dosomething() { echo "Do Something"; } } …
86 codeigniter  php 

6
Считаются ли глобальные переменные в PHP плохой практикой? Если да, то почему?
function foo () { global $var; // rest of code } В своих небольших PHP-проектах я обычно использую процедурный путь. Обычно у меня есть переменная, содержащая конфигурацию системы, и когда мне нужно получить доступ к этой переменной в функции, я делаю это global $var;. Это плохая практика?

5
Как изящно обрабатывать файлы, размер которых превышает PHP post_max_size?
Я работаю над формой PHP, которая прикрепляет файл к электронному письму, и пытаюсь изящно обрабатывать случаи, когда загруженный файл слишком велик. Я узнал, что есть две настройки, php.iniкоторые влияют на максимальный размер загружаемого файла: upload_max_filesizeи post_max_size. Если размер файла превышает его upload_max_filesize, PHP возвращает размер файла как 0. Это нормально; …
86 php  upload 

17
PHP: если Internet Explorer 6, 7, 8 или 9
Я хочу сделать условное выражение на PHP для разных версий Internet Explorer в следующих строках: if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif... Я видел много вариантов подобного кода, но ищу что-то очень простое, что очень легко кодировать, чтобы делать какие-то простые if и else и …
86 php  browser 

14
Facebook Graph API, как получить электронную почту пользователей?
Я использую Graph API, но не могу понять, как получить адрес электронной почты вошедшего в систему пользователя. Во введении к Graph говорится: «API Graph может предоставить доступ ко всем основным данным регистрации учетной записи, которые вы обычно запрашиваете в форме регистрации для своего сайта, включая имя, адрес электронной почты, изображение …

5
Использование `$ this` в анонимной функции в PHP до 5.4.0
В руководстве по PHP указано Невозможно использовать $thisанонимную функцию до PHP 5.4.0 на странице анонимных функций . Но я обнаружил, что могу заставить его работать, присвоив $thisпеременной и передав переменную в useоператор в определении функции. $CI = $this; $callback = function () use ($CI) { $CI->public_method(); }; Это хорошая практика? …

22
Как с помощью PHP проверить, существует ли удаленный файл?
Лучшее, что я смог найти, if fclose fopenшрифт, заставляет страницу загружаться очень медленно. В основном я пытаюсь сделать следующее: у меня есть список веб-сайтов, и я хочу отображать их значки рядом с ними. Однако, если на сайте его нет, я бы хотел заменить его другим изображением, а не отображать неработающее …
86 php  file  networking  testing 

4
Когда использовать strtr vs str_replace?
Мне сложно понять, когда strtrлучше str_replaceили наоборот. Кажется, что можно достичь тех же результатов, используя любую функцию, хотя порядок, в котором заменяются подстроки, обратный. Например: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', …


5
объясните $ CI = & get_instance ();
Просматривая исходный код codeigniter, в его вспомогательных функциях я все время вижу код, $CI =& get_instance(); может ли кто-нибудь объяснить мне, как работает этот код? Я понимаю, что он возвращает ссылку на суперобъект $ CI, но откуда он get_instance()взялся?
86 php  codeigniter 

3
Что такое неожиданный T_VARIABLE в PHP?
Я получаю эту ошибку PHP: Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный T_VARIABLE Из этой строки: $list[$i][$docinfo['attrs']['@groupby']] = $docinfo['attrs']['@count']; Что-то не так с этой строкой?
86 php  syntax-error 

8
Как я могу запустить только один тест из набора?
У меня есть этот тестовый класс ниже, и я хочу запустить из него только один тест, например aboutPage. Есть идеи как? Вот как я запускаю только этот файл: codecept run tests/acceptance/VisitorCest.php Но теперь я хочу запустить только один тест из файла. <?php use \AcceptanceTester; class VisitorCest { public function _before(){} …
86 php  codeception 

10
Как проверить, находится ли дата в заданном диапазоне?
Если у вас есть $start_dateи $end_date, как вы можете проверить, попадает ли указанная пользователем дата в этот диапазон? например $start_date = '2009-06-17'; $end_date = '2009-09-05'; $date_from_user = '2009-08-28'; На данный момент даты представляют собой строки, поможет ли преобразовать их в целые числа с отметками времени?
86 php  date  date-range 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.