Я не пользуюсь такими соглашениями, и это редко можно увидеть в php, я думаю, это скорее VB ...
Если вы дадите хорошие имена переменной, появятся их типы. Например, не очень строгие соглашения, которые я использую для именования переменных vor:
$i
, $j
, $k
, $l
и т. Д., А все переменные, состоящие из одной буквы, являются целыми числами, используемыми в качестве счетчиков
$messageRow
=> это экземпляр результата БД
$messageCollection
=> это сбор результатов
$messageRows
=> массив, использование множественного числа означает несколько элементов
$messageTitle
=> это строка
$messageVisible
или $isMessageVisible
=> это логическое значение
Фактически теперь все, что угодно, имеет тенденцию быть объектом, за исключением массива и строк, а хорошее именование с хорошим комментарием и / или видимым типом трансляции (в основном в аргументах методов или специальном использовании) делает переменные более читаемым кодом, а угадывание типов проще, чем иметь целая куча $oThis
и $oThat