diff --git a/language/predefined/variables/globals.xml b/language/predefined/variables/globals.xml index aa377ae2..8995586e 100644 --- a/language/predefined/variables/globals.xml +++ b/language/predefined/variables/globals.xml @@ -1,5 +1,5 @@ - + @@ -25,7 +25,9 @@ ]]> @@ -52,18 +55,20 @@ $foo w zasięgu lokalnym: lokalna zmienna Zapis całości <varname>$GLOBALS</varname> skutkuje błędem. - - ]]> + +]]> @@ -82,13 +87,19 @@ $foo w zasięgu lokalnym: lokalna zmienna - Od PHP 8.1.0 $GLOBALS jest kopią tylko do odczytu globalnej tablicy symboli. To znaczy, że zmienne globalne nie mogą być zmodyfikowane przez jej kopię. Wcześniej tablica $GLOBALS była wykluczona ze standardowego zachowania PHP, w którym tablice są przekazywane przez wartość. Zmienne globalne mogły być modyfikowane przez ich kopię. + Od PHP 8.1.0 $GLOBALS jest kopią tylko do odczytu + globalnej tablicy symboli. + To znaczy, że zmienne globalne nie mogą być zmodyfikowane przez jej kopię. + Wcześniej tablica $GLOBALS była wykluczona ze standardowego + zachowania PHP, w którym tablice są przekazywane przez wartość. Zmienne globalne mogły być modyfikowane przez ich kopię. $value) { $GLOBALS[$key] = $value; } + ?> ]]> @@ -132,4 +144,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> - diff --git a/reference/curl/curlfile.xml b/reference/curl/curlfile.xml index c68e8fcc..58d76ae7 100644 --- a/reference/curl/curlfile.xml +++ b/reference/curl/curlfile.xml @@ -1,5 +1,5 @@ - + @@ -12,9 +12,13 @@
&reftitle.intro; - CURLFile powinna być używana do uploadu plików przez + Ta klasa lub CURLStringFile powinna być używana do uploadu plików przez CURLOPT_POSTFIELDS. + + Deserializacja obiektów CURLFile jest niedozwolona. + Od PHP 7.4.0 w ogóle nie można ich też zserializować. +
@@ -22,33 +26,38 @@ &reftitle.classsynopsis; - - CURLFile - - - - - CURLFile - - - + + + CURLFile + + &Properties; public + string name + "" public + string mime + "" public + string postname + "" - &Methods; - + + + + + + @@ -88,6 +97,7 @@ curl_setopt + CURLStringFile
diff --git a/reference/datetime/book.xml b/reference/datetime/book.xml index 1302486e..9e8b93e0 100644 --- a/reference/datetime/book.xml +++ b/reference/datetime/book.xml @@ -14,22 +14,29 @@ Te funkcje pozwalają pobierać datę i czas z serwera, na którym uruchomione są skrypty PHP. Można ich używać do formatowania daty i czasu na wiele różnych sposobów. + DateTimeImmutable oraz klasy pokrewne pozwalają na + reprezentowanie informacji o dacie i czasie. Te obiekty mogą być tworzone przez przekazanie + tekstowej reprezentacji informacji o dacie/czasie lub z użyciem obecnego czasu + systemowego. - Informacje o dacie i czasie są wewnętrzenie przechowywane jako liczby 64 bitowe, dlatego + Dostępny jest też szeroki zakres metod pozwalających na modyfikację i formatowanie + tych informacji, w tym obsługę stres czasowych i przejść z czasu letniego na zimowy. + + + Funkcjonalności obsługi daty/czasu implementują kalendarz ISO 8601, który jest + proleptycznym kalendarzem + gregoriańskim implementującym obecne reguły dni przestępnych dla lat sprzed + wprowadzenia kalendarza gregoriańskiego, a także zawierającym rok + 0 jako numer roku pomiędzy -1 + p.n.e i 1 n.e.. Sekundy przestępne nie są obsługiwane. + + + Informacje o dacie i czasie są wewnętrznie przechowywane jako liczby 64-bitowe, dlatego obsługiwane są wszystkie możliwie przydatne daty (włącznie z latami ujemnymi). - Zakres dat jest od 292 miliardów lat w przeszłości do 292 miliardów lat w przyszłości. + Zakres dat jest od 292 miliardów lat w przeszłości do 292 miliardów lat w + przyszłości. - - - Proszę pamiętać, że poniższe funkcje są zależne od - lokalnych ustawień danego serwera. Należy się upewnić, że - podczas pracy z nimi bierzemy pod uwagę czas zimowy - i lata przestępne (należy użyć np. - $date = strtotime('+7 days', $date), a nie - $date += 7*24*60*60). - - Strefy czasowe, do których odwołujemy się w tym rozdziale @@ -51,9 +58,50 @@ &reference.datetime.dateperiod; &reference.datetime.reference; + +
+ Wyjątki i błędy daty/czasu + + + + DateError (rozszerza Error) + + + DateObjectError + DateRangeError + + + + + DateException (rozszerza Exception) + + + + DateInvalidOperationException + DateInvalidTimezoneException + DateMalformedIntervalStringException + DateMalformedPeriodStringException + DateMalformedStringException + + + + + +
+ &reference.datetime.formats; &reference.datetime.timezones; + &reference.datetime.dateerror; + &reference.datetime.dateobjecterror; + &reference.datetime.daterangeerror; + &reference.datetime.dateexception; + &reference.datetime.dateinvalidoperationexception; + &reference.datetime.dateinvalidtimezoneexception; + &reference.datetime.datemalformedintervalstringexception; + &reference.datetime.datemalformedperiodstringexception; + &reference.datetime.datemalformedstringexception; +