instance-variables
Переменные класса, содержащие функцию в PHP
PHP позволяет переменным содержать такие функции, как:
$f = function($a,$b) {
print "$a $b";
};
$f("Hello","World!") ... а ищет функции и может определить, является ли это переменной, только по контексту, я думаю, в этом мораль этой истории.
Почему можно переопределять переменные экземпляра в PHP, но не в Java?
Рассмотрим приведенный ниже код:
<?php
class Base {
protected $name = "Base";
public function ge ... ременную экземпляра, но это возможно в PHP.
Это потому, что, поскольку PHP является слабым языком типов, это возможно?
PHP показывает имена всех объявленных классов?
Допустим, у меня есть этот код:
<?php
class hello {
var $greeting = "hello";
function hello(){
echo ... й-либо способ указать имя экземпляра внутри класса, что-то вроде echo имя_экзамена ($this); даст мне "привет1". Спасибо.
Когда я создаю экземпляр класса в PHP, получаю ли я указатель на объект?
Или моя переменная содержит сам объект?
Когда я говорю, например:
$obj = new ClassOne();
Является ли $obj указат ... new SomeOtherClass();
Будет ли объект ClassOne собирать мусор, как в JAVA, или это вызовет утечку памяти, как в C++?
сообщение о настройке обработки исключений php после этого
Обычно мы устанавливаем сообщение при создании экземпляра, например:
throw new Exception($msg);`
Но я нахожусь в с ... же объект, мне нужно иметь возможность установить сообщение в любое время, прежде чем выбрасывать исключение, понимаете?
Сглаживание свойства во время определения
Следующий код недопустим в PHP 5.3
class DatabaseConfiguration {
public $development = array("user" => "dev"); ... казано ли это в каком-либо документе php? Можно ли $default инициализировать таким образом, не полагаясь на конструктор?