1
1
<?xml version =" 1.0" encoding =" utf-8" ?>
2
2
<!-- $Revision$ -->
3
3
<!-- $Author$ -->
4
- <!-- EN-Revision: 298f39a1cf7377bb5c383936d664403212fd9cab Maintainer: simionea Status: ready -->
4
+ <!-- EN-Revision: cdaea0421544885f02ff3d36bd203dc01b78299e Maintainer: simionea Status: ready -->
5
5
6
6
<chapter xml : id =" language.basic-syntax" xmlns =" http://docbook.org/ns/docbook" >
7
7
<title >Sintaxa de bază</title >
@@ -46,35 +46,6 @@ echo "Ultima declarație";
46
46
</programlisting >
47
47
</informalexample >
48
48
</para >
49
- <para >
50
- <table >
51
- &reftitle.changelog;
52
- <tgroup cols =" 2" >
53
- <thead >
54
- <row >
55
- <entry >&Version; </entry >
56
- <entry >&Description; </entry >
57
- </row >
58
- </thead >
59
- <tbody >
60
- <row >
61
- <entry >7.0.0</entry >
62
- <entry >
63
- Tag-urile ASP <code >< %</code >, <code >%> </code >, <code >< %=</code >
64
- și tag-ul de stil script <code >< script language="php"> </code >
65
- sunt excluse din PHP.
66
- </entry >
67
- </row >
68
- <row >
69
- <entry >5.4.0</entry >
70
- <entry >
71
- Tag-ul < ?= este mereu disponibil indiferent de setarea ini short_open_tag.
72
- </entry >
73
- </row >
74
- </tbody >
75
- </tgroup >
76
- </table >
77
- </para >
78
49
</sect1 >
79
50
<sect1 xml : id =" language.basic-syntax.phpmode" >
80
51
<title >Evadarea din HTML</title >
@@ -123,30 +94,16 @@ echo "Ultima declarație";
123
94
<function >echo</function > sau <function >print</function >.
124
95
</para >
125
96
<para >
126
- În PHP 5 sunt disponibile cel mult cinci perechi diferite de tag-uri de
127
- deschidere și de închidere, în dependență de modul cum este configurat PHP.
128
- Două dintre ele, <code >< ?php ?> </code > și
129
- <code >< script language="php"> < /script> </code > sunt mereu disponibile.
130
- De asemenea există tag-ul scurt de afișare <code >< ?= ?> </code >, care
131
- este întotdeauna disponibil în PHP 5.4.0 și ulterior.
97
+ De asemenea există tag-ul scurt de afișare <code >< ?= ?> </code >.
132
98
</para >
133
99
<para >
134
- Celelalte două sunt tag-urile scurte și tag-uri în stil <productname >ASP</productname >.
135
- Ca atare, în timp ce unii oameni găsesc tag-urile scurte și tag-urile stil
136
- <productname >ASP</productname > comode, ele sunt mai puțin portabile, și în general nerecomandate.
137
100
<note >
138
101
<para >
139
102
De asemenea rețineți că dacă încorporați PHP în XML sau XHTML va trebui să folosiți
140
103
tag-urile < ?php ?> pentru a vă conforma standardelor.
141
104
</para >
142
105
</note >
143
106
</para >
144
- <para >
145
- PHP 7 încetează susținerea tag-urilor <productname >ASP</productname > și
146
- <code >< script language="php"> </code >. Ca atare, vă recomandăm să utilizați
147
- doar <code >< ?php ?> </code > și <code >< ?= ?> </code > la scrierea
148
- codului PHP pentru maximizarea compatibilității.
149
- </para >
150
107
<para >
151
108
<example >
152
109
<title >Tag-uri PHP de deschidere și închidere</title >
@@ -156,57 +113,27 @@ echo "Ultima declarație";
156
113
folosește aceste tag-uri'; ?>
157
114
158
115
2. Puteți utiliza tag-ul scurt de afișare pentru a <?= 'afișa aceasta' ?>.
159
- El este întotdeauna activat în PHP 5.4.0 și ulterior, și este echivalent cu
160
- <?php echo 'afișa aceasta' ?>.
116
+ Aceasta este echivalent cu <?php echo 'afișa aceasta' ?>.
161
117
162
118
3. <? echo 'acest cod este între tag-uri scurte și va funcționa doar dacă '.
163
119
'opțiunea short_open_tag este activată'; ?>
164
-
165
- 4. <script language="php">
166
- echo 'anumitori editori (precum FrontPage) nu le place
167
- să proceseze instrucțiuni între aceste tag-uri';
168
- </script>
169
- Această sintaxă este eliminată în PHP 7.0.0.
170
-
171
- 5. <% echo 'Opțional puteți folosi tag-uri stil ASP'; %>
172
- Codul între aceste tag-uri <%= $variable; %> este o scurtătură pentru acest cod <% echo $variable; %>
173
- Aceste două sintaxe au fost eliminate în PHP 7.0.0.
174
120
]]>
175
121
</programlisting >
176
122
</example >
177
123
</para >
178
124
<para >
179
- Tag-uri scurte (exemplul trei) sunt disponibile numai când sunt activate
180
- cu ajutorul directivei <link linkend =" ini.short-open-tag" >short_open_tag</link >
181
- din fișierul de configurare &php.ini; , sau dacă PHP a fost configurat cu
182
- opțiunea <option >--enable-short-tags</option >.
183
- </para >
184
- <para >
185
- Tag-uri stil <productname >ASP</productname > (exemplul cinci) sunt valabile numai
186
- când sunt activate cu ajutorul directivei <link linkend =" ini.asp-tags" >asp_tags</link >
187
- din fișierul de configurare &php.ini; și au fost eliminate în PHP 7.0.0.
125
+ Tag-uri scurte (exemplul trei) sunt disponibile implicit, dar pot fi
126
+ dezactivate cu ajutorul directivei
127
+ <link linkend =" ini.short-open-tag" >short_open_tag</link > din fișierul de
128
+ configurare &php.ini; , sau dacă PHP a fost configurat cu opțiunea
129
+ <option >--disable-short-tags</option >.
188
130
</para >
189
131
<para >
190
132
<note >
191
133
<para >
192
- Folosirea tag-urilor scurte ar trebui evitată în timpul dezvoltării aplicațiilor
193
- sau bibliotecilor destinate redistribuirii, sau implemetării pe servere PHP asupra cărora
194
- nu aveți control, deoarece tag-urile scurte s-ar putea să nu fie susținute de acel server.
195
- Pentru cod portabil, redistribuibil, asigurați-vă că nu folosiți tag-uri scurte.
196
- </para >
197
- </note >
198
- <note >
199
- <para >
200
- În PHP 5.2 și versiunile anterioare, parsatorul nu permite ca tag-ul de deschidere
201
- <literal >< ?php</literal > să fie singurul element din fișier.
202
- Aceasta este permis începând cu PHP 5.3 cu condiția să existe unul sau mai multe caractere
203
- spațiu gol după tag-ul de deschidere.
204
- </para >
205
- </note >
206
- <note >
207
- <para >
208
- Începând cu PHP 5.4, tag-ul scurt de afișare <literal >< ?=</literal > este mereu recunoscut și valid,
209
- indiferent de setarea <link linkend =" ini.short-open-tag" >short_open_tag</link >.
134
+ Deoarece tag-urile scurte pot fi dezactivate, se recomandă utilizarea doar
135
+ a tag-urilor normale (<code >< ?php ?> </code > și <code >< ?= ?> </code >)
136
+ pentru a maximiza compatibilitatea.
210
137
</para >
211
138
</note >
212
139
</para >
@@ -268,10 +195,6 @@ echo "Ultima declarație";
268
195
sau <literal ># ... ?> </literal > VA FI afișat:
269
196
?> iese din modul PHP și intră în modul HTML, iar
270
197
<literal >//</literal > sau <literal >#</literal > nu pot influența acest lucru.
271
- Dacă directiva de configurație <link linkend =" ini.asp-tags" >asp_tags</link >
272
- este activată, se comportă la fel cu <literal >// %> </literal > și
273
- <literal ># %> </literal >.
274
- Totuși, tag-ul <literal >< /script> </literal > nu iese din modul PHP in comentariile de un rând.
275
198
</simpara >
276
199
<para >
277
200
<informalexample >
0 commit comments