Доста често в кода на модела на PHP (поне в моя собствен такъв код) има директни препратки към имена на таблици и полета на MySQL и тъй като идентификаторите на MySQL в по-голямата си част не са чувствителни към главни и малки букви, аз обикновено използвам конвенцията за именуване under_score, за да направя тези идентификатори малко по-четливо.
В същото време обаче изглежда, че повечето хора използват конвенциите на camelCase, когато създават PHP библиотеки с класове, и аз също се опитвам да направя това.
На всичкото отгоре, самите вградени в PHP функции са непоследователни. Някои от тях използват camelCase, други използват under_scores, а трети използват наименуване в стил C (например "strtolower").
Резултатът е, че кодът има тенденция да бъде много по-малко четим, отколкото предпочитам, какво със смесените конвенции за именуване в стил CamelCase, under_score и C-стил, които се показват доста близо един до друг в кода.
Как другите хора се справят с това? Може би има някакъв начин, по който хората са намерили да организират работата си така, че различните конвенции за именуване да не изглеждат толкова близо едно до друго? Или може би има библиотеки с класове, които, ако се използват правилно, правят нещата малко по-чисти? Знам, че тези дискусии за стил могат да станат разгорещени - няма нужда да ходите там, моля, само някои практически предложения!
_
. PHP никога_
и много камили. Мисля, че всъщност е много ясно така: можете да видите произхода по следния начин: дали PHP или SQL са създали това име на променлива? - person Rudie   schedule 03.05.2011