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

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

8
Переменная PHP Pass на следующую страницу
Это кажется довольно простым, но я не могу найти хороший способ сделать это. Скажем, на первой странице я создаю переменную $myVariable = "Some text"; И действие формы для этой страницы - «Page2.php». Так в Page2.php, как я могу получить доступ к этой переменной? Я знаю, что могу сделать это с …
196 php  variables  session 

10
Перегрузка функций PHP
Исходя из фона C ++;) Как я могу перегрузить функции PHP? Одно определение функции, если есть аргументы, и другое, если нет аргументов? Это возможно в PHP? Или я должен использовать if else, чтобы проверить, есть ли какие-либо параметры, переданные из $ _GET и POST ?? и связать их?

5
В чем преимущество использования heredoc в PHP? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
196 php  heredoc 


3
Можно ли удалить свойство объекта в PHP?
Если я stdObjectскажу $a. Конечно, нет проблем с назначением нового свойства $a, $a->new_property = $xyz; Но потом я хочу удалить его, так что здесь unsetэто не поможет. Так, $a->new_property = null; вроде как. Но есть ли более «элегантный» способ?
196 php  object 

8
Как запустить профилировщик XDebug для PHP-скрипта из командной строки?
XDebug предлагает директиву конфигурации «xdebug.profiler_enable_trigger», которая позволяет активировать профилирование, передавая параметр GET или POST «XDEBUG_PROFILE» при вызове скрипта через HTTP. Это удобно, если вы не хотите выполнять профилирование для ВСЕХ ваших сценариев, но только для нескольких особых случаев без постоянного изменения конфигурации PHP. Есть ли способ добиться того же поведения …

10
php stdClass для массива
У меня проблема с преобразованием объекта stdClass в массив. Я пытался таким образом: return (array) $booking; или return (array) json_decode($booking,true); или return (array) json_decode($booking); Массив до приведения заполнен одной записью, после моей попытки приведения он пустой. Как преобразовать / преобразовать его без удаления его строк? массив перед приведением: array(1) { …
195 php  arrays 

9
выбор уникальных значений из столбца
У меня есть таблица MySQL, которая содержит следующий тип информации: Date product 2011-12-12 azd 2011-12-12 yxm 2011-12-10 sdx 2011-12-10 ssdd Вот пример сценария, который я использую для получения данных из этой таблицы: <?php $con = mysql_connect("localhost","username","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("db", $con); $sql=mysql_query("SELECT * …
195 php  mysql  sql 

13
PHP DOMDocument loadHTML неправильно кодирует UTF-8
Я пытаюсь разобрать некоторый HTML с помощью DOMDocument, но когда я это делаю, я внезапно теряю свою кодировку (по крайней мере, так мне кажется). $profile = "<div><p>various japanese characters</p></div>"; $dom = new DOMDocument(); $dom->loadHTML($profile); $divs = $dom->getElementsByTagName('div'); foreach ($divs as $div) { echo $dom->saveHTML($div); } Результатом этого кода является то, …

16
Недопустимое смещение строки Предупреждение PHP
Я получаю странную ошибку PHP после обновления моей версии PHP до 5.4.0-3. У меня есть этот массив: Array ( [host] => 127.0.0.1 [port] => 11211 ) Когда я пытаюсь получить к нему доступ таким образом, я получаю странные предупреждения print $memcachedConfig['host']; print $memcachedConfig['port']; Warning: Illegal string offset 'host' in .... …
194 php  warnings 

2
В PHP почему </ script> не показывает ошибку разбора?
Я запускал следующий код PHP : &lt;?php &lt;/script&gt; ?&gt; Не было ошибок разбора, и вывод был " ?&gt;" ( пример ). В подобных случаях я получаю ошибку разбора: &lt;?php &lt;/div&gt; ?&gt; Ошибка разбора: синтаксическая ошибка, неожиданное '&lt;' в ... Почему не &lt;?php &lt;/script&gt; ?&gt;выдает ту же ошибку?
193 php  syntax  parse-error 


30
Неожиданные результаты при работе с очень большими целыми числами на интерпретируемых языках
Я пытаюсь получить сумму 1 + 2 + ... + 1000000000, но я получаю смешные результаты в PHP и Node.js . PHP $sum = 0; for($i = 0; $i &lt;= 1000000000 ; $i++) { $sum += $i; } printf("%s", number_format($sum, 0, "", "")); // 500000000067108992 Node.js var sum = 0; …

23
Количество строк с PDO
Есть много противоречивых утверждений вокруг. Каков наилучший способ подсчета строк с использованием PDO в PHP? До использования PDO я просто пользовался mysql_num_rows. fetchAll это то, чего я не хочу, потому что иногда я имею дело с большими наборами данных, поэтому не подходит для моего использования. Есть ли у вас какие-либо …
192 php  mysql  pdo 

10
PHP / MySQL вставьте строку, затем получите 'id'
Поле 'id' моей таблицы автоматически увеличивается, когда я вставляю строку. Я хочу вставить строку, а затем получить этот идентификатор. Я бы сделал это так, как сказал, но есть ли способ сделать это, не беспокоясь о времени между вставкой строки и получением идентификатора? Я знаю, что могу запросить базу данных для …
192 php  mysql 

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