2015-09-03 1 views

ответ

2

#X является порядок создания экземпляра объекта и (X) это количество свойств:

class C { 
    public $a; 
} 
$a = new C; 
$b = new C; 

var_dump($b); // instantiated second 
var_dump($a); // instantiated first 

Урожайность #1 для первого экземпляра объекта и #2 для второго и (1) для обоих, поскольку они имеют одну свойство a:

object(C)#2 (1) { 
    ["a"]=> 
    NULL 
} 
object(C)#1 (1) { 
    ["a"]=> 
    NULL 
} 
1

#1 представляет собой уникальный идентификатор для каждого объекта, чтобы позволить вам сказать, когда Сэму e появляется в нескольких местах на выходе.

(0) - количество свойств объекта. Поскольку C не имеет свойств, в этом случае он равен нулю.

+0

Что это означает со строкой? 'array (2) { [0] => строка (247)" ... " [1] => строка (217)" ... " }' 247 и 217 количество экземпляров строки перед ними были созданы? Если да, то почему такая разница, когда массив только что был создан? –

+1

@ 1.21gigawatts Это число символов в строке. – Barmar

Смежные вопросы