Вы должны быстро обнаружить, что в PHP мало намеков на типы, и причина этого ясна, в этом динамическом языке тип может меняться, поэтому имя не очень важно.
Использование PHPDoc с Eclipse или NetBeans помогает, но вы не можете полагаться на это, если вы хотите быть уверены, что ваша переменная имеет определенный тип, вы должны проверить ее (is_array (), instanceof, ect.).
Кроме того, PHP много для вас делает, он будет конвертировать между вами типы от вашего имени, он будет действовать по-разному в зависимости от типа.
PHP в основном работает со строками, поэтому большинство переменных этого типа. Приложения могут иметь много типов, но один метод не должен использовать слишком много. Если вы найдете себя
использование такого количества объектов, что вы не можете легко отслеживать имена их экземпляров, - это проблема проектирования, а не проблема соглашения об именовании.
Если вы хотите убедиться, что не использовали какую-то переменную неправильно, обязательно выполните модульное тестирование. Стандарт в PHP: phpunit