Я новичок в PHP, и я смущен, увидев некоторые примеры, вызывающие функцию с префиксом @, подобным @mysql_ping (). Для чего это? Поиск в googling / search не очень помогает, поскольку @ отбрасывается, а «псевдоним» недостаточно подходит для ключевого слова.
Я создаю миниатюры, едущие по множеству изображений, когда я нахожу большое изображение, которое я получаю: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 13056 bytes) Теперь я уже знаю, как обойти это с помощью: ini_set('memory_limit', '-1'); Я хочу знать, почему он исчерпывает память! Есть ли какие-то инструменты отладки, которые покажут мне, […]
У меня есть некоторый контент (некоторые из внешнего источника, некоторые специально написанные), которые отображаются в виде формата блога. Я хочу отрезать текст после определенного количества символов, поэтому в настоящее время я делаю это: <?=substr( strip_tags($a['content']), 0, 400 )?> Проблема в том, что это теряет все форматирование, и я получаю только один массивный текст. Но если […]
Я довольно новичок в PHP, так что извините, если звучит такая легкая проблема … 🙂 У меня появляется сообщение об ошибке при вставке содержимого, содержащего кавычки в мой db. вот что я пытался избежать цитат, но не работал: $con = mysql_connect("localhost","xxxx","xxxxx"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $nowdate = […]
Я уверен, что ответ на этот вопрос – нет, но в случае, если есть какой-то PHP-гуру возможно ли записать функцию таким образом, что в нее могут быть переданы недопустимые аргументы или несуществующие переменные, а php не будет ошибкой без использования '@' Очень похоже на пустой и isset. Вы можете передать переменную, которую вы только что […]
У меня есть недоумение, что я не могу понять … Я надеюсь, что кто-то здесь сможет указать мне в правильном направлении … У меня есть два оператора SQL: – первый вводит информацию из формы в базу данных. – второй берет данные из введенной выше базы данных, отправляет электронное письмо и затем записывает сведения о транзакции […]
Когда мой PHP-скрипт получает данные из запроса POST AJAX, переменные $_POST экранируются. Странно, что это происходит только на моем рабочем сервере (работает PHP 5.2.12 на Linux), а не на моем локальном сервере (работает PHP 5.3.1 в Windows). Вот код AJAX: var pageRequest = false; if(window.XMLHttpRequest) pageRequest = new XMLHttpRequest(); else if(window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP"); […]
Я видел использование @ перед определенными функциями, например: $fileHandle = @fopen($fileName, $writeAttributes); Какой смысл использовать этот символ?
Как вы считаете, действительно ли используется оператор @ для подавления ошибки / предупреждения в PHP, тогда как вы можете обрабатывать ошибку? Если да, то в каких обстоятельствах вы бы это использовали? Примеры кода приветствуются. Изменить: Обратите внимание на ответчиков. Я не хочу отключать отчет об ошибках, но, например, обычной практикой является использование @fopen($file); а затем […]