Мне было интересно, почему php обрабатывает область действия объявленной функции в функции по-разному, когда функция объявляется внутри функции класса. Например: function test() // global function { function myTest() // global function. Why? { print( "Hello world" ); } } class CMyTestClass { public function test() // method of CMyTestClass { function myTest() // This declaration […]
Я боролся в этой области уже несколько дней, и я пришел к выводу, но поскольку вывод не был тем, что я искал, прежде чем я сдадусь, я попытаюсь посмотреть, что говорят другие люди. Вера умирает последней … Предположим, у нас есть суперкласс (называемый «Супер») и подкласс (называемый «Sub»). class Super { protected static $title = […]
В чем разница между объектом и классом в PHP? Я спрашиваю, потому что, я действительно не вижу смысла для них обоих. Можете ли вы сказать мне разницу с хорошим примером ?
Возможно ли, чтобы PHP создавал объект из имени класса, если имя класса хранится в строке?
У меня вопрос о статической функции в php. давайте предположим, что у меня есть класс class test { public function sayHi() { echo 'hi'; } } если я test::sayHi(); он работает без проблем. class test { public static function sayHi() { echo 'hi'; } } test::sayHi(); также работает. Каковы различия между первым классом и вторым […]
Я пытался выяснить, как это сделать, но я не совсем уверен, как это сделать. Вот пример того, что я пытаюсь сделать: class test { public newTest(){ function bigTest(){ //Big Test Here } function smallTest(){ //Small Test Here } } public scoreTest(){ //Scoring code here; } } Вот часть, с которой у меня возникают проблемы, как […]
Эй, вот вопрос для вас, ребята. У меня так много времени, чтобы выбрать обработку ошибок для классов в PHP. Например, в Ajax PHP Handling Classes я делаю это следующим образом: public function setError($msg) { $this->errors[] = $msg; } public function isFailed() { return (count($errors) > 0 ? true : false); // if errors > 0 […]
В PHP5, в чем разница между использованием const и static ? Когда каждый из них подходит? И какую роль играет public , protected и private игра – если таковая имеется.
Я использую WordPress как CMS, и я хочу расширить один из его классов, не наследуя от другого класса; т.е. я просто хочу «добавить» к этому классу больше методов: class A { function do_a() { echo 'a'; } } тогда: function insert_this_function_into_class_A() { echo 'b'; } (некоторый способ вставки последнего в класс A) а также: A::insert_this_function_into_class_A(); […]
Я из фона Java, и я хочу использовать внутренний класс в php. Каждый раз, когда я помещаю внутренний класс, я получаю синтаксическую ошибку. Это возможно с PHP? Кроме того, как мне обратиться к внешнему классу? Получаю ли я доступ ко всем его членам данных? <?php class OuterClass { var $x = 15; function __construct() { […]