<?php namespace Lib\Databases; // 下面必須空格一行 use FooInterface; //use 必須在namespace 後面聲明 use BarClass as Bar; use OtherVendor\OtherPackage\BazClass; // 下面必須空格一行 class Mysql { }
<?php namespace Lib\Databaes; class Mysql extends ParentClass implements \PDO, \DB // 寫一行 { //換行寫{ }
<?php namespace Lib\Databaes; class Mysql extends ParentClass implements \PDO, \DB // 寫一行 { public getInfo($name, $age, $gender = 1) //函數名getInfo和(之間有個空格,參數之間也要有空格。默認參數也要左右都有空格 { //必須換行寫{ } }
<?php namespace Vendor\Package; abstract class ClassName { protected static $foo; //static放後面 abstract protected function zim(); //abstract放前面 final public static function bar() //final放前面,static放最後。 { // 方法主體部分 } }
<?php if ($expr1) { //左右空格 // if body } elseif ($expr2) { //elesif 連着寫 // elseif body } else { // else body; }
<?php switch ($expr) { //左右空格 case 0: echo 'First case, with a break'; //對其 break; //換行寫break ,也對其。 case 1: echo 'Second case, which falls through'; // no break case 2: case 3: case 4: echo 'Third case, return instead of break'; return; default: echo 'Default case'; break; }
<?php while ($expr) { //左右空格 // structure body } do { // structure body; //左右空格 } while ($expr);
<?php for ($i = 0; $i < 10; $i++) { //注意幾個參數之間的空格 // for body }
<?php foreach ($iterable as $key => $value) { //仍是空格問題 // foreach body }
<?php try { // try body } catch (FirstExceptionType $e) { //一樣也是注意空格。 // catch body } catch (OtherExceptionType $e) { // catch body }
<?php closureWithArgs = function($arg1, $arg2) { // body }; closureWithArgsAndVars = function($arg1, arg2) use($var1, $var2) { // body };
<?php $longArgs_noVars = function ( $longArgument, $longerArgument, $muchLongerArgument ) { // body };
<?php $noArgs_longVars = function () use ( $longVar1, $longerVar2, $muchLongerVar3 ) { // body };
<?php $longArgs_longVars = function ( $longArgument, $longerArgument, $muchLongerArgument ) use ( $longVar1, $longerVar2, $muchLongerVar3 ) { // body };
<?php $longArgs_shortVars = function ( $longArgument, $longerArgument, $muchLongerArgument ) use ($var1) { // body };
<?php $shortArgs_longVars = function ($arg) use ( $longVar1, $longerVar2, $muchLongerVar3 ) { // body };
PSR-3php
PSR-4java