1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174
| <?php
namespace Standard;
use Yii;
abstract class ExampleClass // {}必须换行 {
const THIS_IS_A_CONST = '';
public $nameTest = '';
private $_privateNameTest = '';
public function __construct($value = '')// 成员方法必须添加public(不能省略), private, protected修饰符 { $this->nameTest = new TestClass(); $this->nameTest->functionOne() ->functionTwo() ->functionThree(); }
public static function staticFunction($value = '')// static位于修饰符之后 { }
public function testFunction($value = '')// 成员方法必须小写开头驼峰 { }
abstract public function abstractFunction($value = '');
final public function finalFunction($value = '')// final位于修饰符之前 { }
public function tooLangFunction( $paramOne = '', // 变量命名可小写开头驼峰或者下划线命名 $paramTwo = '', $paramThree = '', $paramFour = '', $paramFive = '', $paramSix = '' )// 参数过多换行 { if ($paramOne === $paramTwo) { }
switch ($paramThree) { case 'three': break; default: break; }
do { } while ($paramFour <= 10);
while ($paramFive <= 10) { }
for ($i = 0; $i < $paramSix; $i++) { } }
private function _privateTestFunction($value = '')// 私有成员方法【个人建议】下划线小写开头驼峰 { } }
|