Here is a detailed description
The Theta class file is named after the. class.php, which is called with the Hump method, and the first letter is capitalized, for example Pay.class.php;
The Theta class name and directory _ file name are consistent. For example: The Directory of class name Zend_autoloader is zend/autoloader.class.php;
The name of the theta function uses lowercase letters and underscores. For example: GET_CLIENT_IP;
The Theta method is named using the Hump method, the first letter lowercase or using an underscore "_", such as Listcomment (), _getresource (), usually the method at the beginning of the underscore belongs to the private method;
The name of the theta attribute uses the Hump method, the first letter lowercase or the underscore "_", such as $username,$_instance, where the attribute at the beginning of the underscore is a private property;
Theta constants are named with uppercase letters and underscore "_", such as "Home_url";
Understand digestion:
1. Indentation and length of line
Indent 4 spaces, not tab (some editors can configure a tab to represent multiple spaces, note that they are spaces), and keep about 75-85 characters long per line
2. Control structure
This part of the most easy to ignore, but also affect the code aesthetic most important aspect, the example is very detailed, benefited.
| The code is as follows |
Copy Code |
| <?php if ((condition1) | | (Condition2)) { Action1; } elseif ((Condition3) && (Condition4)) { Action2; } else { DefaultAction; } ?> <?php Switch (condition) { Case 1: Action1; Break Case 2: Action2; Break Default DefaultAction; Break } ?> <?php if ($condition 1 || $condition 2) && $condition 3 && $condition 4 ) { code here } ?> <?php $a = $condition 1 && $condition 2 ? $foo: $bar; $b = $condition 3 && $condition 4 ? $foo _man_this_is_too_long_what_should_i_do : $bar; ?> |
3. Function call
| The code is as follows |
Copy Code |
<?php $var = foo ($bar, $baz, $quux); $short = foo ($bar); $long _variable = foo ($baz); ?> |
4. Class name specification
| The code is as follows |
Copy Code |
<?php Class Foo_bar { ... code goes here } ?> |
5. Method name Specification (hump named)
| The code is as follows |
Copy Code |
<?php function Foofunction ($arg 1, $arg 2 = ') { if (condition) { Statement } return $val; } ?> |
6. Array definition Specification
| The code is as follows |
Copy Code |
<?php $some _array = Array ( ' foo ' => ' Bar ', ' Spam ' => ' ham ', ); ?> |
7. Note
http://pear.php.net/manual/en/standards.sample.php
http://pear.php.net/manual/en/standards.header.php
8.Including Code
Include_once or require_once should be used at all times.
Require_once ' foo.php '