Потому что всегда лучше явно указывать свойства класса. Да, вы можете просто установить их динамически в методе, когда это необходимо, но это усложняет задачу, когда вы пытаетесь вспомнить, должно ли это быть $varname
, $var_name
, $varName
или уже «объявил» имущество вообще.
Он также гарантирует, что свойство существует, когда вы пытаетесь с ним работать, что сохраняет ваши вызовы на isset
и делает ваш код более кратким и надежным.