Trovo CamelCase un po 'più piacevole da digitare, perché trovo il trattino basso un po' imbarazzante da digitare.
Non utilizzare variabili globali.
Evito la codifica procedurale in PHP, trovo che OOP è più facile da mantenere le cose organizzate. Inoltre, PHP non ha abbastanza cose nel suo spazio dei nomi globale già?
In genere cerco di attenersi a:
- Le classi sono StudlyCaps sostantivi singolare o plurale, a seconda dei casi:
Item
, , DB
, Items
.
- variabili sono nomi minuscole, singolare o plurale a seconda di ciò che hanno:
$column
, $name
- costanti sono sostantivi singolari maiuscoli:
DEBUG
, TYPE_FOO
.
- metodi sono camelCase, e iniziano con verbi singolari (
get
, perform
, do
), seguito da un sostantivo (singolare o plurale) descrive quello che opera su o restituisce (getThing()
, getThings()
)
Dipende sicuramente su cosa stai codificando. Se sto codificando PHP o PEAR, io uso CamelCase. Se sto facendo Python/Django, io uso under_scores. Se sto scrivendo ELIS, uso i separatori tratteggiati.
D'accordo, sono in procinto di apprendere OO e che cos'è una classe statica (per spostare tutti i miei formattatori di stringhe ecc. Dallo spazio dei nomi globale) – alex
Non concordo, vedi [this] (http://stackoverflow.com/a/1557799/1870054), parlano delle variabili globali, non sempre sono cattive. – wener