scope

Когда использовать self за $это?

В PHP 5, в чем разница между использованием self и $this? Когда каждый из них подходит?

Ссылка: Что такое область действия переменной, какие переменные доступны откуда и что такое ошибки "неопределенной переменной"?

Примечание: Это справочный вопрос для работы с областью видимости переменных в PHP. Пожалуйста, закройте любой из мн ... PHP? Доступны ли переменные из одного файла .php в другом? Почему я иногда получаю "неопределенная переменная" ошибки?

Доступ к внешней переменной с использованием анонимной функции в качестве параметров

В основном я использую эту удобную функцию для обработки строк бд (закрываю глаза на PDO и/или другие вещи) function f ... ult = ''; fetch("SELECT title FROM tbl", function($r){ global $result; $result .= $r['title']; }); echo $result;

Использование кодирования json для объектов в PHP (независимо от области применения)

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

Передача переменной из одного файла php include в другой: глобальный или нет

Я пытаюсь передать переменную из одного включаемого файла в другой. Это НЕ работает, если я не объявлю переменную глоба ... его так, чтобы объявлять $name глобальным не было необходимости? Есть ли преимущества/недостатки у одного против другой?

Предоставление моей функции доступа к внешней переменной

У меня есть массив снаружи: $myArr = array(); Я хотел бы предоставить моей функции доступ к массиву за его предела ... re to determine value of $myVal $myArr[] = $myVal; } Как придать функции правильную область видимости переменной?

Доступ к глобальной переменной PHP в функции

Согласно правилам области действия большинства языков программирования, я могу получить доступ к переменным, которые оп ... т? <?php $data='My data'; function menugen(){ echo "[".$data."]"; } menugen(); ?> Существует [] в выводе.

Как получить все переменные, определенные в текущей таблице областей/символов?

Есть ли в PHP функция и/или объект и/или расширение, которые позволят вам просматривать все переменные, определенные в текущей области? Что-то вроде: var_export($GLOBALS) Но отображаются только переменные в текущей таблице символов.

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

Мне нужно увидеть все переменные, доступные в представлении. Я являюсь разработчиком переднего плана, поэтому в основно ... , которые были переданы специально с контроллера, загрузившего представление. Есть ли какой-нибудь способ сделать это?

Использовать внешнюю переменную в фильтре массива

У меня есть массив, который я хочу отфильтровать по внешней переменной. Ситуация выглядит следующим образом: $id = '1' ... вливается), однако второй var_dump возвращает значение NULL. Может ли кто-нибудь сказать мне, почему и как это решить?

PHP: $SESSION - Каковы плюсы и минусы хранения временно используемых данных в переменной $SESSION

Одна вещь, которую я начал делать чаще в последнее время, это получение некоторых данных в начале задачи и сохранение ... $row_taskinfo[2], "prequest" => FALSE, "highlight" => array()); $_SESSION['dataentry'] = $dataentry; }

Требуется произвольный PHP-файл без утечки переменных в область видимости

Возможно ли в PHP require создать произвольный файл без утечки каких-либо переменных из текущей области в пространство ... aking since it's used in the require call require( $_file ); }; $scope( "RequiredFile.php", array() ); Есть идеи?

Можно ли получить доступ к внешней локальной переменной в PHP?

Можно ли получить доступ к внешней локальной переменной в подфункции PHP? В приведенном ниже коде я хочу получить дос ... оке не работает. function foo() { $l = "xyz"; function bar() { echo $l; } bar(); } foo();

Разница между: и -> в PHP

Я всегда вижу, как люди в серьезных проектах используют ::везде и -> только изредка в местной среде. Я использую тол ... ваю простые общедоступные методы с помощью :: ? Или это просто так, что Я могу вызвать метод без создания экземпляра?

сделайте переменную доступной для всех классов, методов, функций и включает в себя, как и $POST

Этот вопрос кажется достаточно простым, но я нигде не могу найти ответа... В начале моего php-скрипта/файла я хочу со ... и элементы формы генерируется классами или функциями, но они не распознают переменную и говорят, что она не определена.

Доступ к переменной, определенной в родительской функции

Есть ли способ получить доступ к $foo изнутри inner()? function outer() { $foo = "..."; function inner() { // print $foo } inner(); } outer();

Как сохранить данные в области приложения на PHP?

Я разработчик Java и C#, и, признаюсь, я не так хорош в PHP. Мне нужно сохранить объект в области приложения, которая ... к его действия истекает, также я не могу сериализовать его на диск. Есть ли что-то вроде объекта C# Application в PHP?

Уничтожаются ли переменные PHP, объявленные внутри цикла foreach, и создаются ли они заново на каждой итерации?

Если я объявлю переменную внутри цикла foreach, например: foreach($myArray as $myData) { $myVariable = 'x'; } У ... и сделать: $myVariable; foreach($myArray as $myData) { $myVariable = 'x'; } Заранее благодарю вас за ваши идеи.

Не удается получить доступ к себе::когда область действия класса не активна

Я пытаюсь использовать функцию PHP из общедоступной статической функции примерно так (я немного сократил): class MyCla ... ss PayPalDimesale Что мне нужно сделать, чтобы иметь возможность использовать second_function из функции inside_this?

требуется один раз для глобальной области действия внутри функции

Похоже, что если require_once вызывается внутри функции, включенный файл не расширяет область действия глобальной перем ... простое решение для этого? (Пожалуйста, никаких тяжелых рамок.) РЕДАКТИРОВАТЬ: это также должно работать для PHP 5.2.