В приведенном вами примере:
$something = new something(true);
true
- это параметр, передаваемый в метод конструктора класса.
Если вы находитесь в PHP5, метод конструктора будетбыть названным function __constructor()
.Она работает так же, как и любая другая функция, в которой вы можете указать для нее параметры, и они передаются, когда вы создаете объект, используя new
, как в вашем примере.
Итак, в вашем примере классиметь параметр, который (предположительно) ожидает логическое значение и делает что-то другое, когда объект инициализируется на основе значения этого параметра.