Пример:
class NameOneTwo
{
function DoIt() {};
function HandleError() {};
}
Поставянето на „m” предотвратява какъвто и да е конфликт с имената на методите. Често вашите методи и имената на атрибутите ще бъдат подобни при изписване.
Пример:
class NameOneTwo
{
function VarAbc() {};
function ErrorNumber() {};
var $mVarAbc;
var $mErrorNumber;
var $mrName;
}
Вие винаги можете да кажете кои променливи са подадени като атрибути.
Пример:
class NameOneTwo
{
function StartYourEngines(&$someEngine, &$anotherEngine) {
$this->mSomeEngine = $someEngine;
$this->mAnotherEngine = $anotherEngine;
}
var $mSomeEngine;
var $mAnotherEngine;
}
Ето го официалния, а те много се различават.
http://framework.zend.com/wiki/display/ZFDEV/PHP+Coding+Standard+(draft)#PHPCodingStandard%28draft%29-Scope