Articles of переменные

Значение определения PHP теряется в файлах include

У меня есть файл config.php с этой строкой: define("home_dir",'soft06/site_name'); В файле index.php у меня есть: include_once ("config.php") … some html code …. include_once (home_dir."/footer.php") Это хорошо работает. Однако если в footer.php я помещаю эту строку: echo("home_dir=".home_dir); Я получил: Notice: Use of undefined constant home_dir – assumed 'home_dir' in <b>D:\xampp\htdocs\footer.php on line 3 home_dir=home_dir Но если […]

Пропускать значение a include к переменной

Можно ли передать результат включения в переменную? Рассмотрим этот простой файл example.html: <p>some HTML</p> В файле PHP, как мы можем передать содержимое этого файла переменной? Я пытался: $my_variable = include('example.html'); Он включает файл, но значение $my_variable равно 1 .

Безопасность PHP $ _GET, передовая практика безопасности $ _POST

Это хорошо освещенная тема, но я хотел бы получить некоторое подтверждение о методах использования данных из пользовательских переменных в нескольких разных ситуациях. Эта переменная никогда не используется в базе данных, никогда не сохраняется, отображается только на экране для пользователя. Какую функцию использовать, чтобы убедиться, что html или javascript не могут повредить? Переменная берется в базу […]

Передайте значение переменной с одной php-страницы на другую

Я пытаюсь отправить значение этой переменной php get_field из страницы WordPress Archive. get_field('supplier_email_address', 'product_brand_' . $term->term_id ); на другую страницу sendmessage.php, к которой никогда не обращаются, кроме как с JS для отправки формы. Переменная, которую мне нужно заполнить, называется: $sendto="value"; Как я могу это достичь? EDIT: По-видимому, для этого требуется дополнительная информация.

Изучение OO-кодирования с помощью PHP, статические! = Выражения, но в руководстве PHP говорится, что все, что имеет значение, является выражением, смущенным

Я начал изучать OO несколько дней назад, я вполне уверен в процедурной кодировке, но, очевидно, этого недостаточно, и я хочу стать хорошо разбирающимся кодером с большим опытом и знаниями, поэтому первое, что нужно полностью изучить, должно быть OO я думаю, правильные шаблоны дизайна. Во всяком случае, у меня есть одна вещь, где я застрял, и […]

Доступ к переменной сеанса в классе

Считается ли это нормальным использование session_start в конструкторе класса, когда необходимо получить или сохранить значения сеанса? Лучшие практики? Переменная сеанса coudn't не извлекается из класса, если session_start не вызван из __contruct. session_start(); if(isset($_REQUEST['siteid'])){ $siteid = $_REQUEST['siteid']; $_SESSION['siteid'] = $siteid; echo $siteid; }else{ $siteid = ""; } require_once 'common/lib_constant.php'; require_once 'common/database.php'; require_once 'common/common.class.php'; $commonClass = new […]

(PHP) Singleton Database Class – как насчет статических методов?

Это базовый веб-сайт. Основываясь на ответах здесь, я делаю это: private $db; public function __construct($id = null) { $this->db = Db::getInstance(); //singleton from the Db class Но если есть статический метод, я не могу использовать переменную объекта. Есть ли что-то лучше, чем вручную указывать переменную db внутри статического метода? public static function someFunction($theID){ $db = […]

jQuery Ajax переменная ответа от php

У меня есть простой вопрос, но я не смог найти точное решение, в котором я нуждаюсь. Как я могу использовать jQuery $ .ajax для вызова PHP-файла, который просто перекликается с двумя переменными PHP и сохраняет их в javascript-переменных в ответе?

Передача неустановленных переменных в функции

Мой код: function Check($Variable, $DefaultValue) { if(isset($Variable) && $Variable != "" && $Variable != NULL) { return $Variable; } else { return $DefaultValue; } } $a = Check(@$foo, false); $b = Check(@$bar, "Hello"); //$a now equals false because $foo was not set. //$b now equals "Hello" because $bar was not set. Когда переменная не существует […]

php – извлечь массив в глобальные переменные

В руководстве по «извлечению» показано, что вы можете извлечь массив, например: extract(array('one'=>1,'two'=>2)); в $ 1, $ 2 … Но функция extract не возвращает переменные. Есть ли способ «глобализации» этих переменных? Может быть, не использовать экстракт, а цикл foreach? EDIT: (объяснение о том, чего я пытаюсь достичь) У меня есть массив, содержащий сотни выходных сообщений, которые […]