Хорошо, я знаю, что у меня есть частные свойства, которые препятствуют использованию свойства вне класса, но возможно ли также сделать это свойство невидимым вне класса?Свойства невидимого класса PHP
Что я имею в виду, возможно ли сделать так, чтобы свойство даже не отображалось, если я делаю print_r()
или foreach()
?
Я помню, что было об этом некоторое время назад, и были некоторые версии PHP, не показывающие эти свойства. К сожалению, я не могу найти его в данный момент. Есть ли какая-то особая причина, почему вы не хотите, чтобы они отображались? Отражение все еще можно было использовать для их просмотра. – 2010-12-09 07:23:01
Здесь два отчета об ошибках, http://bugs.php.net/bug.php?id=39118&edit=2 и http://bugs.php.net/bug.php?id=35822&edit=1. Как вы можете видеть в ответе, это не ошибка, а скорее функция. – 2010-12-09 07:25:48