blob: 107f92a90b832da78fdc3769e4805b5efb8c98a1 (
plain)
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
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>PHP File Formatting - Zend Framework Manual</title>
</head>
<body>
<table width="100%">
<tr valign="top">
<td width="85%">
<table width="100%">
<tr>
<td width="25%" style="text-align: left;">
<a href="coding-standard.overview.html">Overview</a>
</td>
<td width="50%" style="text-align: center;">
<div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
<span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
</td>
<td width="25%" style="text-align: right;">
<div class="next" style="text-align: right; float: right;"><a href="coding-standard.naming-conventions.html">Naming Conventions</a></div>
</td>
</tr>
</table>
<hr />
<div id="coding-standard.php-file-formatting" class="section"><div class="info"><h1 class="title">PHP File Formatting</h1></div>
<div class="section" id="coding-standard.php-file-formatting.general" name="coding-standard.php-file-formatting.general"><div class="info"><h1 class="title">General</h1></div>
<p class="para">
For files that contain only <acronym class="acronym">PHP</acronym> code, the closing tag ("?>") is
never permitted. It is not required by <acronym class="acronym">PHP</acronym>, and omitting it´
prevents the accidental injection of trailing white space into the response.
</p>
<blockquote><p><b class="note">Note</b>:
<em class="emphasis">Important</em>: Inclusion of arbitrary binary data as permitted
by <span class="methodname">__HALT_COMPILER()</span> is prohibited from
<acronym class="acronym">PHP</acronym> files in the Zend Framework project or files derived
from them. Use of this feature is only permitted for some installation scripts.
<br />
</p></blockquote>
</div>
<div class="section" id="coding-standard.php-file-formatting.indentation" name="coding-standard.php-file-formatting.indentation"><div class="info"><h1 class="title">Indentation</h1></div>
<p class="para">Indentation should consist of 4 spaces. Tabs are not allowed.</p>
</div>
<div class="section" id="coding-standard.php-file-formatting.max-line-length" name="coding-standard.php-file-formatting.max-line-length"><div class="info"><h1 class="title">Maximum Line Length</h1></div>
<p class="para">
The target line length is 80 characters. That is to say, Zend Framework developers
should strive keep each line of their code under 80 characters where possible and
practical. However, longer lines are acceptable in some circumstances. The maximum
length of any line of <acronym class="acronym">PHP</acronym> code is 120 characters.
</p>
</div>
<div class="section" id="coding-standard.php-file-formatting.line-termination" name="coding-standard.php-file-formatting.line-termination"><div class="info"><h1 class="title">Line Termination</h1></div>
<p class="para">
Line termination follows the Unix text file convention. Lines must end with a
single linefeed (LF) character. Linefeed characters are represented as ordinal 10,
or hexadecimal 0x0A.
</p>
<p class="para">
Note: Do not use carriage returns (CR) as is the convention in Apple OS's (0x0D) or
the carriage return - linefeed combination (<acronym class="acronym">CRLF</acronym>) as is standard
for the Windows OS (0x0D, 0x0A).
</p>
</div>
</div>
<hr />
<table width="100%">
<tr>
<td width="25%" style="text-align: left;">
<a href="coding-standard.overview.html">Overview</a>
</td>
<td width="50%" style="text-align: center;">
<div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
<span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
</td>
<td width="25%" style="text-align: right;">
<div class="next" style="text-align: right; float: right;"><a href="coding-standard.naming-conventions.html">Naming Conventions</a></div>
</td>
</tr>
</table>
</td>
<td style="font-size: smaller;" width="15%"> <style type="text/css">
#leftbar {
float: left;
width: 186px;
padding: 5px;
font-size: smaller;
}
ul.toc {
margin: 0px 5px 5px 5px;
padding: 0px;
}
ul.toc li {
font-size: 85%;
margin: 1px 0 1px 1px;
padding: 1px 0 1px 11px;
list-style-type: none;
background-repeat: no-repeat;
background-position: center left;
}
ul.toc li.header {
font-size: 115%;
padding: 5px 0px 5px 11px;
border-bottom: 1px solid #cccccc;
margin-bottom: 5px;
}
ul.toc li.active {
font-weight: bold;
}
ul.toc li a {
text-decoration: none;
}
ul.toc li a:hover {
text-decoration: underline;
}
</style>
<ul class="toc">
<li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
<li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
<li class="header up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
<li><a href="coding-standard.overview.html">Overview</a></li>
<li class="active"><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></li>
<li><a href="coding-standard.naming-conventions.html">Naming Conventions</a></li>
<li><a href="coding-standard.coding-style.html">Coding Style</a></li>
</ul>
</td>
</tr>
</table>
</body>
</html>
|