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

172
Лучший способ очистить значения массива PHP

Что является более эффективным для очистки всех значений в массиве? Первый потребовал бы, чтобы я использовал эту функцию каждый раз в цикле второго примера. foreach ($array as $i => $value) { unset($array[$i]); } Или это foreach($blah_blah as $blah) { $foo = array(); //do something $foo = null;...

172
Жрет 6: больше нет метода json () для ответов

Ранее в Guzzle 5.3: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); Я мог бы легко получить массив PHP из ответа JSON. Теперь в Guzzle 6 я не знаю, как это сделать. Кажется, нет json()больше метода. Я (быстро) прочитал...

170
Как очистить записи в кэше APC?

Мне нужно очистить все записи кэша APC при развертывании новой версии сайта. APC.php имеет кнопку для очистки всех кэшей кода операции, но я не вижу кнопок для очистки всех записей пользователя, или всех системных записей, или всех записей для каждого каталога. Можно ли очистить все записи кэша...

170
Когда использовать статические и созданные экземпляры классов

PHP - мой первый язык программирования. Я не могу полностью понять, когда использовать статические классы против созданных объектов. Я понимаю, что вы можете дублировать и клонировать объекты. Однако все время, когда я использовал php, любой объект или функция всегда заканчивались как одно...

170
PHP извлечение подстроки. Получить строку перед первой '/' или всей строкой

Я пытаюсь извлечь подстроку. Мне нужна помощь с этим в PHP. Вот несколько примеров строк, с которыми я работаю, и результаты, которые мне нужны: home/cat1/subcat2 => home test/cat2 => test startpage => startpage Я хочу получить строку до первого /, но если нет /, получить всю строку. Я...

170
Являются ли «elseif» и «else if» полностью синонимами?

Есть elseifи else ifполностью синонимами, или есть разница? Есть ли у Zend принятый «стандарт», по которому можно использовать? Хотя мне лично не нравится видеть elseifв коде, мне просто нужно знать, являются ли они синонимами, и руководство по PHP не самое простое для...

170
PHP метод цепочки?

Я использую PHP 5, и я слышал о новой функции в объектно-ориентированном подходе, называемой «сцепление методов». Что именно? Как мне это

170
Создать или написать / добавить в текстовом файле

У меня есть веб-сайт, который каждый раз, когда пользователь входит или выходит из системы, сохраняет его в текстовом файле. Мой код не работает при добавлении данных или создании текстового файла, если он не существует .. Вот пример кода $myfile = fopen("logs.txt", "wr") or die("Unable to open...

169
Как я могу безопасно хранить пароли моих пользователей?

Насколько это безопаснее, чем обычный MD5 ? Я только начал изучать безопасность пароля. Я довольно новичок в PHP. $salt = 'csdnfgksdgojnmfnb'; $password = md5($salt.$_POST['password']); $result = mysql_query("SELECT id FROM users WHERE username = '".mysql_real_escape_string($_POST['username'])."'...

169
PHP cURL не работает - WAMP на Windows 7 64 бит

Я установил WAMP на Windows 7 64bit. cURL не работает, но все же я включил его из лотка WAMP. Я также раскомментировал extension=php_curl.dllв php.iniтечение как PHP и Apache папки. Windows выдает мне сообщение об ошибке, Запуск PHP: не удалось загрузить динамическую библиотеку «c:...

169
Обновление PHP Composer «не может выделить память» ошибка (с помощью Laravel 4)

Я просто не могу решить это. Я на Линоде 1G RAM основной план. Попытка установить пакет через Composer, и он не позволяет мне. Мой предел памяти установлен на «-1» на PHP.ini Что-нибудь еще, что я могу сделать, чтобы установить это? Loading composer repositories with package information Updating...

169
file_put_contents (meta / services.json): не удалось открыть поток: отказано в разрешении

Я новичок в Laravel. Я пытался открыть, http://localhost/test/public/и я получил Ошибка в обработчике исключений. Я погуглил и изменил разрешение на использование каталога хранилища, chmod -R 777 app/storageно безрезультатно. Я изменил debug=>trueв app.phpи посетил страницу и получил Ошибка в...

169
PHP7: установить проблему ext-dom

Я запускаю laravel 5.4 на сервере Ubuntu 16.04 с PHP7. при попытке установить cviebrock/eloquent-sluggableпакет выдает какую-то ошибку: pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See https://getcomposer.org/root for...

168
Как мне создать копию объекта в PHP?

Похоже, что в PHP объекты передаются по ссылке. Даже операторы присваивания не создают копию объекта. Вот простое, надуманное доказательство: <?php class A { public $b; } function set_b($obj) { $obj->b = "after"; } $a = new A(); $a->b = "before"; $c = $a; //i would especially expect this...

168
Как объявить глобальную переменную в php?

У меня есть код что-то вроде этого: <? $a="localhost"; function body(){ global $a; echo $a; } function head(){ global $a; echo $a; } function footer(){ global $a; echo $a; } ?> Есть ли способ определить глобальную переменную в одном месте и сделать переменную $aдоступной во всех функциях...

168
Как я могу установить значение по умолчанию столбца метки времени на текущую метку времени с миграциями Laravel?

Я хотел бы создать столбец меток времени со значением по умолчанию, CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPиспользующим Laravel Schema Builder / Migrations. Я просматривал документацию Laravel несколько раз и не вижу, как сделать это по умолчанию для столбца метки времени. timestamps()Функция...

168
Laravel 5 Очистить кэш просмотров

Я заметил, что представления кэша Laravel сохраняются в ~/storage/framework/views.Со временем, они занимают мое пространство. Как мне их удалить? Есть ли команда, которая могла бы? Я пытался, php artisan cache:clear,но он не очищает кэш просмотров. При этом я должен вручную удалить файлы в...