بهتره هر کسی که کد نویسی با php رو شروع می کنه از همون ابتدا با استانداردهای PSR آشنا بشه. این استانداردها در سایت https://www.php-fig.org گرد آوری شده اند. و در زمان تایپ این مطلب از صفر تا ۲۰ شماره گذاری شده اند. که هر شماره مبحث مربوط به خودش رو داره.
این استاندارد یعنی استاندارد شماره یک به اصول مقدماتی می پردازه که شامل موارد زیر هستش:
<?php // side effect: change ini settings ini_set('error_reporting', E_ALL); // side effect: loads a file include "file.php" // side effect: generates output echo "<html>\n" // declaration function foo() { // function body }
مثال زیر یک فایل استاندارد است:
<?php // declaration function foo() { // function body } // conditional declaration is *not* a side effect if (! function_exists('bar')) { function bar() { // function body } }
اسامی کلاس ها باید حتمن گویا بوده و با حروف بزرگ شروع بشه :
StudlyCaps
هر فایل باید با namespace شروع بشه.
<?php // PHP 5.3 and later: namespace Vendor\Model; class Foo { }
ثابت ها باید با حروف بزرگ نوشته بشه
نامگذاری متغیرها به سه صورت می تونه انجام بشه:
$StudlyCaps $camelCase $under_score
متدها هم باید با حرف کوچک شروع بشه اما بقیه کلماتش حروف بزرگ باشه . مثلا:
camelCase()