Описание тега superglobals

Суперглобальные переменные - это встроенные переменные, которые всегда доступны во всех областях.
1 ответ

Есть ли способ передать суперглобальную переменную через HTML-форму?

Согласно моему опыту, когда скрипт называется HTML-формой "action", ему присваивается новый набор суперглобальных переменных. Есть ли способ передачи суперглобальных переменных через HTML-форму? Кроме того, я хотел бы знать, в чем отличие вызова PHP…
11 ноя '13 в 03:25
3 ответа

Суперглобальные в Objective-C и iOS

Я пытаюсь добавить в свое приложение какой-нибудь суперглобаль. Он будет хранить только небольшое целое число, но мне нужно, чтобы он был доступен из любого места в моем приложении. Я знаю, что вы можете использовать делегата для этого, но не будет …
23 окт '10 в 21:03
3 ответа

Обрабатывает ли PHP содержимое, которое входит в суперглобальные массивы, такие как $_POST и $_GET, как строки?

Я использую PHP 7.0.2 на моей машине с операционной системой Windows 10. Я знаю, что обычно PHP определяет типы переменных и при необходимости преобразует их в нужный тип. Но так как HTTP является текстовым протоколом, я сомневаюсь, что PHP обрабаты…
28 дек '17 в 01:49
3 ответа

Как определить, является ли среда виртуальным хостом или нет?

У меня есть этот код здесь: $config['SUBFOLDER'] = '/'; $config['APP_URL'] = 'http://'.$_SERVER['HTTP_HOST'].$config['SUBFOLDER']; И APP_URL используется во всех шаблонах HTML. Проблема в том, что конфигурация должна быть настолько универсальной, на…
1 ответ

Как долго хранятся и доступны приложению php superglobals?

Как долго хранятся php суперглобальные файлы? Давайте возьмем это для примера: <?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?> Как долго переменные будут доступны для прило…
11 май '14 в 01:04
1 ответ

Как я могу создать постоянный массив var в PHP?

Я пишу веб-приложение на PHP и хочу объявить массив, в котором я хочу сохранить хост и как часто этот хост открывает мое веб-приложение. Я хочу добавить переменную к чему-то вроде области приложения в JSP. Я пытался добавить этот массив в $_SERVER, …
27 апр '16 в 18:58
2 ответа

$_SERVER['HTTP_HOST'] также содержит номер порта =/

Я не знаю, может быть, это ошибка. У меня есть 2 вирулостхота на моем сервере. virtualhost1.com virtualhost2.com если я открою virtualhost1.com с портом 80 (virtualhost1.com:80) $_SERVER['HTTP_HOST']='virtualhost1.com'; но если я открою virtualhost2…
21 дек '10 в 23:11
0 ответов

httpd.conf настройки переменной среды, доступной через getenv(), но не через $_ENV

В моем файле httpd.conf я включил переменную окружения: SetEnv BASEDIR "/base/dir" Когда я пытаюсь получить доступ к этому значению с помощью суперглобального $_ENV, возвращаемое значение равно нулю: <?php var_dump($_ENV); //array(0) {} var_dump(…
31 янв '19 в 23:54
1 ответ

Измерение времени PHP-скриптов - Использование $_REQUEST['REQUEST_TIME']

Являются ли эти методы надежным способом измерения сценария: $time = ($_SERVER['REQUEST_TIME_FLOAT'] - $_SERVER['REQUEST_TIME']); или же $time = (microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']); Какой из них следует использовать? И какая разница у…
24 фев '15 в 18:48
3 ответа

Какая альтернатива $_SERVER['PHP_SELF']?

Мой текущий адрес: http://localhost/bookstore/bookedit.php?book_id=12 $_SERVER['PHP_SELF'] переменная является строкой '/bookstore/bookedit.php', Но я хотел бы получить строку 'bookedit.php?book_id=12', У нас есть какая-нибудь функция или переменная…
22 мар '13 в 14:55
1 ответ

Многомерный ассоциативный массив в $_POST возвращает только последнее значение

Я попытался создать многомерный ассоциативный массив, но в $_post возвращается только одно значение. Смотрите рабочий пример: <html> <?php if (isset( $_POST['form_submit'])){ $Step=$_POST['form_submit']; If ($Step>1) $Step=0; }else{ $Ste…
2 ответа

Создать собственную переменную в стиле $_SESSION?

Я немного придирчив, но мне очень нравится легкость, с которой $_SESSION работает. Поэтому мне было интересно, есть ли способ заставить мои строки в базе данных работать таким образом. Мне было легко сделать суперглобальный, например, $_DATA['addres…
07 июл '13 в 00:54
1 ответ

Повлиять / изменить суперглобальные PHP

Как я могу повлиять / изменить суперглобальный PHP? Потому что, когда я захожу на сайт, я не хочу давать ему свой IP, тогда я хочу повлиять HTTP['REMOTE_ADDR'] переменная. примечание: я знаю, что это можно сделать, потому что я видел людей, которые …
03 июн '14 в 23:30
0 ответов

Переменная POST & FILES с тем же именем

У меня есть процедура загрузки файла, которая использует iframe для имитации загрузки файла AJAX, которая работает, как и ожидалось. Данные файла отправляются через суперглобальный файл PHP FILES, и вместе с ним в той же форме также передаются други…
25 окт '17 в 15:56
2 ответа

PHP - CMS Рекомендация для скрипта типа лицензирования

Поэтому я пытаюсь создать свою собственную мини-CMS, и, насколько мне известно, когда я получу ее достаточно хорошо, и я знаю достаточно, я бы хотел ее продать. Что касается лицензирования, я знаю, что вы можете заплатить за множество скриптов лицен…
1 ответ

В чем преимущество использования суперглобального `$_SERVER['PHP_SELF']` в PHP?

В чем преимущество использования суперглобальных $_SERVER['PHP_SELF']?
10 авг '10 в 06:08
2 ответа

Обернуть суперглобалы в классе?

Должен ли я просто назвать их по имени $_GET, $_POST, $_SESSION //etc, или я должен обернуть их в классе? Например, для POST superglobal, чтобы он возвращал false, если определенный индекс массива не установлен? Допустим, у меня есть класс Validator…
07 май '14 в 20:00
6 ответов

Проверка, является ли значение $_COOKIE пустым или нет

Я назначаю куки для переменной: $user_cookie = $_COOKIE["user"]; Как я могу проверить, если $user_cookie получил какое-то значение или нет? Должен ли я использовать if (empty($user_cookie)) или что-то другое?
22 июн '11 в 06:28
3 ответа

Как предотвратить одновременный доступ к ресурсу, такому как USB-устройство?

Я хотел бы иметь возможность использовать устройство USB из нескольких приложений (например, я запускаю веб-приложение Flask), следя за тем, чтобы только одно оно использовало одновременно. В моем случае я использую реле, чтобы открыть / закрыть две…
3 ответа

Использование isset и filter_input правильным способом в PHP

Я разрабатываю базовый API для некоторых простых функций. Я собираю данные, как показано ниже: if ($action == 'delete' && isset($_POST['targetId']) && isset($_POST['userId'])) { //The isset causes "Do not access Superglobal _POST arr…
19 май '14 в 07:25