Skip to content

Commit e2bf669

Browse files
committed
Sync with EN
1 parent 9908c69 commit e2bf669

File tree

17 files changed

+313
-194
lines changed

17 files changed

+313
-194
lines changed

language/context/http.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: e50e79746736dbdfbabe9bd3566793b3ddf38f58 Maintainer: grzesiek Status: ready -->
2+
<!-- EN-Revision: e7b81f2c31e6b824748eeb8106b8bd4dec386781 Maintainer: grzesiek Status: ready -->
33
<!-- $Revision$ -->
44

55
<refentry xml:id="context.http" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="verify_info:false" role="stream_context_option">
@@ -50,6 +50,13 @@
5050
Dlatego nie zaleca się ustawiania nagłówka <literal>Host:</literal>,
5151
jeśli włączona jest opcja <parameter>follow_location</parameter>.
5252
</para>
53+
<para>
54+
Wartość tekstowa powinna być parami <literal>Klucz: wartość</literal> oddzielonymi przy
55+
pomocy <literal>\r\n</literal>, np.
56+
<literal>"Content-Type: application/json\r\nConnection: close"</literal>.
57+
Wartość tablicowa powinna być listą par <literal>Klucz: wartość</literal>, np.
58+
<literal>["Content-Type: application/json", "Connection: close"]</literal>.
59+
</para>
5360
</listitem>
5461
</varlistentry>
5562
<varlistentry xml:id="context.http.user-agent">

language/oop5/basic.xml

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 2f85d57a0b5a01b875cbca2b291f04389cf61ac2 Maintainer: sobak Status: ready -->
2+
<!-- EN-Revision: c1f37a6c270aadbbb3da56a3973ffd62197adf2b Maintainer: sobak Status: ready -->
33

44
<sect1 xml:id="language.oop5.basic" xmlns="http://docbook.org/ns/docbook">
55
<title>Podstawy</title>
@@ -224,11 +224,16 @@ readonly class Foo
224224
<programlisting role="php">
225225
<![CDATA[
226226
<?php
227+
class ProstaKlasa {
228+
}
229+
227230
$obiekt = new ProstaKlasa();
231+
var_dump($obiekt);
228232
229233
// Można też użyć zmiennej:
230234
$nazwaKlasy = 'ProstaKlasa';
231235
$obiekt = new $nazwaKlasy(); // new ProstaKlasa()
236+
var_dump($obiekt);
232237
?>
233238
]]>
234239
</programlisting>
@@ -296,6 +301,12 @@ object(ClassD)#1 (0) {
296301
<programlisting role="php">
297302
<![CDATA[
298303
<?php
304+
ing role="php">
305+
<![CDATA[
306+
<?php
307+
class ProstaKlasa {
308+
public string $var;
309+
}
299310
300311
$instancja = new ProstaKlasa();
301312
@@ -375,16 +386,17 @@ bool(true)
375386
<programlisting role="php">
376387
<![CDATA[
377388
<?php
378-
echo (new DateTime())->format('Y');
389+
echo (new DateTime())->format('Y'), PHP_EOL;
379390
// okalające nawiasy są opcjonalne od PHP 8.4.0
380-
echo new DateTime()->format('Y');
391+
echo new DateTime()->format('Y'), PHP_EOL;
381392
?>
382393
]]>
383394
</programlisting>
384395
&example.outputs.similar;
385396
<screen>
386397
<![CDATA[
387-
2016
398+
2025
399+
2025
388400
]]>
389401
</screen>
390402
</example>
@@ -498,6 +510,14 @@ echo ($obj->bar)(), PHP_EOL;
498510
<programlisting role="php">
499511
<![CDATA[
500512
<?php
513+
class ProstaKlasa
514+
{
515+
function wyswietlWlasciwosc()
516+
{
517+
echo "Klasa rodzica\n";
518+
}
519+
}
520+
501521
class RozszerzKlase extends ProstaKlasa
502522
{
503523
// Zdefiniuj metodę rodzica na nowo
@@ -757,9 +777,10 @@ Klasa\Nie\Istnieje
757777
namespace NS {
758778
class NazwaKlasy {
759779
}
780+
781+
$c = new NazwaKlasy();
782+
print $c::class;
760783
}
761-
$c = new NazwaKlasy();
762-
print $c::class;
763784
?>
764785
]]>
765786
</programlisting>
@@ -788,7 +809,7 @@ NS\NazwaKlasy
788809
<para>
789810
<example>
790811
<title>Operator nullsafe</title>
791-
<programlisting role="php">
812+
<programlisting role="php" annotations="non-interactive">
792813
<![CDATA[
793814
<?php
794815

language/operators/assignment.xml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 43d07782b514d0c7a8487f2c74063739f302df8d Maintainer: sobak Status: ready -->
2+
<!-- EN-Revision: 16934048f79c6e117cd16a23c09c1b2ea502e284 Maintainer: sobak Status: ready -->
33
<sect1 xml:id="language.operators.assignment">
44
<title>Operatory przypisania</title>
55
<titleabbrev>Przypisania</titleabbrev>
@@ -13,37 +13,38 @@
1313
Wartością wyrażenia przypisania jest przypisywana wartość. Oznacza to,
1414
że wartością wyrażenia "<literal>$a = 3</literal>" jest 3. Pozwala to na kilka sprytnych
1515
rzeczy:
16-
<informalexample>
16+
<example>
17+
<title>Zagnieżdżone przypisania</title>
1718
<programlisting role="php">
1819
<![CDATA[
1920
<?php
20-
2121
$a = ($b = 4) + 5; // $a jest teraz równe 9, a $b zostało ustawione na 4.
22-
22+
var_dump($a);
2323
?>
2424
]]>
2525
</programlisting>
26-
</informalexample>
26+
</example>
2727
</para>
2828
<para>
2929
Poza podstawowym operatorem przypisania istnieją też "operatory
3030
łączone" dla wszystkich operatorów <link linkend="language.operators">arytmetycznych</link>,
3131
unii tablic i operatorów ciągów znaków, które pozwalają użyć wartości w
3232
wyrażeniu i potem ustawić tę wartość jako wynik tego wyrażenia. Przykładowo:
33-
<informalexample>
33+
<example>
34+
<title>Przypisania połączone</title>
3435
<programlisting role="php">
3536
<![CDATA[
3637
<?php
37-
3838
$a = 3;
3939
$a += 5; // ustawia $a na 8, jak gdybyśmy napisali: $a = $a + 5;
4040
$b = "Cześć ";
4141
$b .= "wszystkim!"; // ustawia $b na "Cześć wszystkim!", zupełnie jak $b = $b . "wszystkim!";
4242
43+
var_dump($a, $b);
4344
?>
4445
]]>
4546
</programlisting>
46-
</informalexample>
47+
</example>
4748
</para>
4849
<para>
4950
Zauważ, że przypisanie kopiuje oryginalną zmienną do nowej
@@ -94,7 +95,8 @@ print "$b\n"; // także wyświetla 4, ponieważ $b jest referencją do $a, któr
9495
<link linkend="language.oop5.basic.new">new</link> przez referencję jest błędem.
9596
</para>
9697
<para>
97-
<informalexample>
98+
<example>
99+
<title>Operator new przez referencję</title>
98100
<programlisting role="php">
99101
<![CDATA[
100102
<?php
@@ -107,10 +109,10 @@ $o = &new C;
107109
&example.outputs;
108110
<screen>
109111
<![CDATA[
110-
Parse error: syntax error, unexpected 'new' (T_NEW) in …
112+
Parse error: syntax error, unexpected token ";", expecting "("
111113
]]>
112114
</screen>
113-
</informalexample>
115+
</example>
114116
</para>
115117
<para>
116118
Więcej informacji o referencjach i sytuacjach gdy mogą być przydatne

language/operators/bitwise.xml

Lines changed: 28 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 8859c8b96cd9e80652813f7bcf561432a5e9f934 Maintainer: sobak Status: ready -->
2+
<!-- EN-Revision: 16934048f79c6e117cd16a23c09c1b2ea502e284 Maintainer: sobak Status: ready -->
33
<sect1 xml:id="language.operators.bitwise">
44
<title>Operatory bitowe</title>
55
<titleabbrev>Bitowe</titleabbrev>
@@ -98,17 +98,15 @@
9898
Zarówno operand jak i wynik operatorów <literal>&lt;&lt;</literal> i
9999
<literal>&gt;&gt;</literal> są zawsze traktowane jak liczby.
100100
</para>
101+
<para>
102+
Ustawienie ini error_reporting języka PHP używa wartości bitowych,
103+
co jest przykładem z życia dla wyłączania
104+
bitów. Aby pokazać wszystkie błędy z wyjątkiem komunikatów (notice),
105+
instrukcje w pliku php.ini mówią, aby użyć:
106+
<userinput>E_ALL &amp; ~E_NOTICE</userinput>
107+
</para>
101108
<para>
102109
<informalexample>
103-
<para>
104-
<literallayout>
105-
Ustawienie ini error_reporting języka PHP używa wartości bitowych,
106-
co jest przykładem z życia dla wyłączania
107-
bitów. Aby pokazać wszystkie błędy z wyjątkiem komunikatów (notice),
108-
instrukcje w pliku php.ini mówią, aby użyć:
109-
<userinput>E_ALL &amp; ~E_NOTICE</userinput>
110-
</literallayout>
111-
</para>
112110
<para>
113111
<literallayout>
114112
Opiera się to o wzięcie wartości E_ALL:
@@ -122,24 +120,20 @@
122120
<computeroutput>00000000000000000111011111110111</computeroutput>
123121
</literallayout>
124122
</para>
125-
<para>
126-
<literallayout>
127-
Innym sposobem aby to osiągnąć jest użycie XOR (<literal>^</literal>),
128-
aby znaleźć bity które są tylko w jednej lub w drugiej wartości:
129-
<userinput>E_ALL ^ E_NOTICE</userinput>
130-
</literallayout>
131-
</para>
132123
</informalexample>
133124
</para>
125+
<para>
126+
Innym sposobem, aby to osiągnąć, jest użycie XOR (<literal>^</literal>),
127+
aby znaleźć bity, które są tylko w jednej lub w drugiej wartości:
128+
<userinput>E_ALL ^ E_NOTICE</userinput>
129+
</para>
130+
<para>
131+
error_reporting może być użyte też do zademonstrowania włączania bitów.
132+
Aby pokazać błędy i odzyskiwalne błędy można użyć::
133+
<userinput>E_ERROR | E_RECOVERABLE_ERROR</userinput>
134+
</para>
134135
<para>
135136
<informalexample>
136-
<para>
137-
<literallayout>
138-
error_reporting może być użyte też do zademonstrowania włączania bitów.
139-
Aby pokazać błędy i odzyskiwalne błędy można użyć::
140-
<userinput>E_ERROR | E_RECOVERABLE_ERROR</userinput>
141-
</literallayout>
142-
</para>
143137
<para>
144138
<literallayout>
145139
Ten proces łączy E_ERROR
@@ -237,19 +231,19 @@ foreach ($values as $value) {
237231
<programlisting role="php">
238232
<![CDATA[
239233
<?php
240-
echo 12 ^ 9; // Wyświetla '5'
234+
echo 12 ^ 9, PHP_EOL; // Wyświetla '5'
241235
242-
echo "12" ^ "9"; // Wyświetla znak Backspace (ascii 8)
243-
// ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8
236+
echo "12" ^ "9", PHP_EOL; // Wyświetla znak Backspace (ascii 8)
237+
// ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8
244238
245-
echo "hallo" ^ "hello"; // Wyświetla wartości ascii #0 #4 #0 #0 #0
246-
// 'a' ^ 'e' = #4
239+
echo "hallo" ^ "hello", PHP_EOL; // Wyświetla wartości ascii #0 #4 #0 #0 #0
240+
// 'a' ^ 'e' = #4
247241
248-
echo 2 ^ "3"; // Wyświetla 1
249-
// 2 ^ ((int) "3") == 1
242+
echo 2 ^ "3", PHP_EOL; // Wyświetla 1
243+
// 2 ^ ((int) "3") == 1
250244
251-
echo "2" ^ 3; // Wyświetla 1
252-
// ((int) "2") ^ 3 == 1
245+
echo "2" ^ 3, PHP_EOL; // Wyświetla 1
246+
// ((int) "2") ^ 3 == 1
253247
?>
254248
]]>
255249
</programlisting>
@@ -369,7 +363,7 @@ function p($res, $val, $op, $places, $note = '') {
369363
echo " UWAGI: $note\n";
370364
}
371365
372-
echo "\n";
366+
echo "\n\n";
373367
}
374368
?>
375369
]]>

language/operators/comparison.xml

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: e50e79746736dbdfbabe9bd3566793b3ddf38f58 Maintainer: sobak Status: ready -->
2+
<!-- EN-Revision: 16934048f79c6e117cd16a23c09c1b2ea502e284 Maintainer: sobak Status: ready -->
33
<sect1 xml:id="language.operators.comparison">
44
<title>Operatory porównania</title>
55
<titleabbrev>Porównania</titleabbrev>
@@ -147,58 +147,59 @@ a
147147
</warning>
148148

149149
<para>
150-
<informalexample>
150+
<example>
151+
<title>Operatory porównania</title>
151152
<programlisting role="php">
152153
<![CDATA[
153154
<?php
154155
// Liczby całkowite
155-
echo 1 <=> 1; // 0
156-
echo 1 <=> 2; // -1
157-
echo 2 <=> 1; // 1
156+
echo 1 <=> 1, ' '; // 0
157+
echo 1 <=> 2, ' '; // -1
158+
echo 2 <=> 1, ' '; // 1
158159
159160
// Liczy zmiennoprzecinkowe
160-
echo 1.5 <=> 1.5; // 0
161-
echo 1.5 <=> 2.5; // -1
162-
echo 2.5 <=> 1.5; // 1
161+
echo 1.5 <=> 1.5, ' '; // 0
162+
echo 1.5 <=> 2.5, ' '; // -1
163+
echo 2.5 <=> 1.5, ' '; // 1
163164
164165
// Ciągi znaków
165-
echo "a" <=> "a"; // 0
166-
echo "a" <=> "b"; // -1
167-
echo "b" <=> "a"; // 1
166+
echo "a" <=> "a", ' '; // 0
167+
echo "a" <=> "b", ' '; // -1
168+
echo "b" <=> "a", ' '; // 1
168169
169-
echo "a" <=> "aa"; // -1
170-
echo "zz" <=> "aa"; // 1
170+
echo "a" <=> "aa", ' '; // -1
171+
echo "zz" <=> "aa", ' '; // 1
171172
172173
// Tablice
173-
echo [] <=> []; // 0
174-
echo [1, 2, 3] <=> [1, 2, 3]; // 0
175-
echo [1, 2, 3] <=> []; // 1
176-
echo [1, 2, 3] <=> [1, 2, 1]; // 1
177-
echo [1, 2, 3] <=> [1, 2, 4]; // -1
174+
echo [] <=> [], ' '; // 0
175+
echo [1, 2, 3] <=> [1, 2, 3], ' '; // 0
176+
echo [1, 2, 3] <=> [], ' '; // 1
177+
echo [1, 2, 3] <=> [1, 2, 1], ' '; // 1
178+
echo [1, 2, 3] <=> [1, 2, 4], ' '; // -1
178179
179180
// Obiekty
180181
$a = (object) ["a" => "b"];
181182
$b = (object) ["a" => "b"];
182-
echo $a <=> $b; // 0
183+
echo $a <=> $b, ' '; // 0
183184
184185
$a = (object) ["a" => "b"];
185186
$b = (object) ["a" => "c"];
186-
echo $a <=> $b; // -1
187+
echo $a <=> $b, ' '; // -1
187188
188189
$a = (object) ["a" => "c"];
189190
$b = (object) ["a" => "b"];
190-
echo $a <=> $b; // 1
191+
echo $a <=> $b, ' '; // 1
191192
192193
// porównywane są nie tylko wartości, klucze też muszą się zgadzać
193194
$a = (object) ["a" => "b"];
194195
$b = (object) ["b" => "b"];
195-
echo $a <=> $b; // 1
196+
echo $a <=> $b, ' '; // 1
196197
197198
?>
198199
]]>
199200

200201
</programlisting>
201-
</informalexample>
202+
</example>
202203
</para>
203204

204205
<para>
@@ -281,7 +282,7 @@ var_dump(min(-100, -10, NULL, 10, 100)); // NULL - (bool) NULL < (bool) -100 tj.
281282
<para>
282283
<example>
283284
<title>Transkrypcja standardowych reguł porównań tablic</title>
284-
<programlisting role="php">
285+
<programlisting role="php" annotations="non-interactive">
285286
<![CDATA[
286287
<?php
287288
// Tablice są porównywane w ten sposób dla standardowych operatorów porównań, a także dla operatora

0 commit comments

Comments
 (0)