Bu eklentinin sınıf/yöntem/işlevlerinde aşağıdaki değişiklikler yapıldı.
| Version | Function | Description |
|---|---|---|
| 8.3.0 | strrchr | iğneden_önce bağımsız değişkeni eklendi. |
| strtok | ayraçlar belirtilmemişse artık E_WARNING yayımlanıyor. | |
| 8.2.0 | lcfirst | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere uygulandığından yerelin setlocale ile atanması artık gerekmiyor. |
| str_ireplace | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere (baytlara) uygulandığından yerelin setlocale ile atanması artık gerekmiyor. ASCII olmayan karakterlerin bayt değerleri karşılaştırılıyor. | |
| str_split | dizge boşsa boş bir dizi döner. Evvelce boş dizge içeren bir dizi dönerdi. | |
| strcasecmp | Bu işlev artık -1 veya 1 döndürüyor, evvelce pozitif vaya negatif bir sayı döndürürdü. | |
| strcmp | Bu işlev artık -1 veya 1 döndürüyor, evvelce pozitif vaya negatif bir sayı döndürürdü. | |
| stripos | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere (baytlara) uygulandığından yerelin setlocale ile atanması artık gerekmiyor. ASCII olmayan karakterlerin bayt değerleri karşılaştırılıyor. | |
| stristr | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere (baytlara) uygulandığından yerelin setlocale ile atanması artık gerekmiyor. ASCII olmayan karakterlerin bayt değerleri karşılaştırılıyor. | |
| strnatcasecmp | Bu işlev artık -1 veya 1 döndürüyor, evvelce pozitif vaya negatif bir sayı döndürürdü. | |
| strnatcmp | Bu işlev artık -1 veya 1 döndürüyor, evvelce pozitif vaya negatif bir sayı döndürürdü. | |
| strncasecmp | Bu işlev artık -1 veya 1 döndürüyor, evvelce pozitif vaya negatif bir sayı döndürürdü. | |
| strncmp | Bu işlev artık -1 veya 1 döndürüyor, evvelce pozitif vaya negatif bir sayı döndürürdü. | |
| strripos | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere (baytlara) uygulandığından yerelin setlocale ile atanması artık gerekmiyor. ASCII olmayan karakterlerin bayt değerleri karşılaştırılıyor. | |
| strtolower | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere uygulandığından yerelin setlocale ile atanması artık gerekmiyor. | |
| strtoupper | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere uygulandığından yerelin setlocale ile atanması artık gerekmiyor. | |
| substr_compare | Bu işlev artık -1 veya 1 döndürüyor, evvelce pozitif vaya negatif bir sayı döndürürdü. | |
| ucfirst | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere uygulandığından yerelin setlocale ile atanması artık gerekmiyor. | |
| ucwords | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere uygulandığından yerelin setlocale ile atanması artık gerekmiyor. | |
| utf8_decode | Bu işlevin kullanımı artık önerilmiyor. | |
| utf8_encode | Bu işlevin kullanımı artık önerilmiyor. | |
| 8.1.0 | get_html_translation_table | seçenekler bağımsız değişkeninin öntanımlı değeri ENT_COMPAT iken ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 oldu. |
| html_entity_decode | seçenekler bağımsız değişkeninin öntanımlı değeri ENT_COMPAT iken ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 oldu. | |
| htmlentities | seçenekler bağımsız değişkeninin öntanımlı değeri ENT_COMPAT iken ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 oldu. | |
| htmlspecialchars | seçenekler bağımsız değişkeninin öntanımlı değeri ENT_COMPAT iken ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 oldu. | |
| htmlspecialchars_decode | seçenekler bağımsız değişkeninin öntanımlı değeri ENT_COMPAT iken ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 oldu. | |
| 8.0.0 | convert_uuencode | Bu sürümden önce, boş bir dizgeyi dönüştürmeye çalışınca sebepsiz yere false dönerdi. |
| count_chars | Bu sürümden önce, işlev başarısız olunca false dönerdi. | |
| crypt | tuz bağımsız değişkeni artık isteğe bağlı değil. | |
| explode | ayraç olarak boş bir dize ("") belirtildiğinde explode artık bir ValueError yavruluyor; evvelce false dönerdi. | |
| fprintf | Bu işlev başarısızlık durumunda artık false döndürmüyor. | |
| fprintf | Bağımsız değişken sayısı sıfırsa ValueError oluşuyor. Evvelce bunun yerine bir E_WARNING uyarısı verilirdi. | |
| fprintf | [width] (genişlik) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| fprintf | [precision] (hassasiyet) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| fprintf | Gereğinden daha az bağımsız değişken verildiğinde bir ArgumentCountError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| html_entity_decode | kodlama artık null olabiliyor. | |
| htmlentities | kodlama artık null olabiliyor. | |
| implode | ayraç bağımsız değişkeninin dizi bağımsız değişkeninden sonra aktarılması artık desteklenmiyor. | |
| levenshtein | Bu sürümden önce, levenshtein iki ya da beş bağımsız değişken ile çağrılabiliyordu. | |
| levenshtein | Bu sürümden önce, dizgelerden biri 255 karakterden uzunsa levenshtein -1 döndürürdü. | |
| metaphone | Başarısızlık durumunda işlev artık false döndürüyor. | |
| number_format | Bu sürümden önce, number_format bir, iki veya dört (üç değil) bağımsız değişken kabul ediyordu. | |
| Bu işlev başarısızlık durumunda artık false döndürmüyor. | ||
| Bağımsız değişken sayısı sıfırsa ValueError oluşuyor. Evvelce bunun yerine bir E_WARNING uyarısı verilirdi. | ||
| [width] (genişlik) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | ||
| [precision] (hassasiyet) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | ||
| Gereğinden daha az bağımsız değişken verildiğinde bir ArgumentCountError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | ||
| printf | Bu işlev başarısızlık durumunda artık false döndürmüyor. | |
| printf | Bağımsız değişken sayısı sıfırsa ValueError oluşuyor. Evvelce bunun yerine bir E_WARNING uyarısı verilirdi. | |
| printf | [width] (genişlik) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| printf | [precision] (hassasiyet) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| printf | Gereğinden daha az bağımsız değişken verildiğinde bir ArgumentCountError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| soundex | Bu sürümden önce, işlev boş dizge ile çağrıldığında belli bir sebep olmaksızın false dönerdi. | |
| sprintf | Bu işlev başarısızlık durumunda artık false döndürmüyor. | |
| sprintf | Bağımsız değişken sayısı sıfırsa ValueError oluşuyor. Evvelce bunun yerine bir E_WARNING uyarısı verilirdi. | |
| sprintf | [width] (genişlik) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| sprintf | [precision] (hassasiyet) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| sprintf | Gereğinden daha az bağımsız değişken verildiğinde bir ArgumentCountError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| str_split | uzunluk 1'den küçükse artık ValueError yavrulanıyor, evvelce E_WARNING seviyesinde bir hata oluşurdu ve işlev false döndürürdü. | |
| str_word_count | karakterler artık null olabiliyor. | |
| strcspn | uzunluk artık null olabiliyor. | |
| strip_tags | ayıklanmayacaklar artık null olabiliyor. | |
| stripos | iğne artık boş dizge kabul ediyor. | |
| stripos | iğne olarak bir tamsayı aktarımı artık kabul edilmiyor. | |
| stristr | iğne artık boş dizge kabul ediyor. | |
| stristr | iğne olarak bir tamsayı aktarımı artık kabul edilmiyor. | |
| strpos | iğne artık boş dizge kabul ediyor. | |
| strpos | iğne olarak bir tamsayı aktarımı artık kabul edilmiyor. | |
| strrchr | iğne artık boş dizge kabul ediyor. | |
| strrchr | iğne olarak bir tamsayı aktarımı artık kabul edilmiyor. | |
| strripos | iğne artık boş dizge kabul ediyor. | |
| strripos | iğne olarak bir tamsayı aktarımı artık kabul edilmiyor. | |
| strrpos | iğne artık boş dizge kabul ediyor. | |
| strrpos | iğne olarak bir tamsayı aktarımı artık kabul edilmiyor. | |
| strspn | uzunluk artık null olabiliyor. | |
| strstr | iğne artık boş dizge kabul ediyor. | |
| strstr | iğne olarak bir tamsayı aktarımı artık kabul edilmiyor. | |
| substr | uzunluk artık null olabiliyor. uzunluk bağımsız değişkenine açıkça null atanmışsa dizgenin sonunda biten bir alt dizge döner, evvelce bu durumda boş dizge dönerdi. | |
| substr | İşlev evvelce false döndürdüğü durumda şimdi boş bir dizge döndürüyor. | |
| substr_compare | uzunluk artık null olabiliyor. | |
| substr_count | uzunluk artık null olabiliyor. | |
| substr_replace | uzunluk artık null olabiliyor. | |
| vfprintf | Bu işlev başarısızlık durumunda artık false döndürmüyor. | |
| vfprintf | Bağımsız değişken sayısı sıfırsa ValueError oluşuyor. Evvelce bunun yerine bir E_WARNING uyarısı verilirdi. | |
| vfprintf | [width] (genişlik) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vfprintf | [precision] (hassasiyet) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vfprintf | Gereğinden daha az bağımsız değişken verildiğinde bir ArgumentCountError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vprintf | Bu işlev başarısızlık durumunda artık false döndürmüyor. | |
| vprintf | Bağımsız değişken sayısı sıfırsa ValueError oluşuyor. Evvelce bunun yerine bir E_WARNING uyarısı verilirdi. | |
| vprintf | [width] (genişlik) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vprintf | [precision] (hassasiyet) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vprintf | Gereğinden daha az bağımsız değişken verildiğinde bir ArgumentCountError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vsprintf | Bu işlev başarısızlık durumunda artık false döndürmüyor. | |
| vsprintf | Bağımsız değişken sayısı sıfırsa ValueError oluşuyor. Evvelce bunun yerine bir E_WARNING uyarısı verilirdi. | |
| vsprintf | [width] (genişlik) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vsprintf | [precision] (hassasiyet) sıfırdan küçükse veya PHP_INT_MAX'tan büyükse bir ValueError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| vsprintf | Gereğinden daha az bağımsız değişken verildiğinde bir ArgumentCountError oluşuyor; evvelce bir E_WARNING uyarısı verilirdi. | |
| 7.4.0 | chr | Bu işlev artık desteklenmeyen sayı'ları sessizce kabul etmeyip bunları 0'a dönüştürüyor. |
| implode | ayraç bağımsız değişkeninin dizi bağımsız değişkeninden sonra aktarılması artık önerilmiyor. | |
| money_format | Bu işlevin kullanımı artık önerilmiyor. Yerine NumberFormatter::formatCurrency kullanılabilir. | |
| str_getcsv | öncelem bağımsız değişkeni özel önceleme mekanizmasını devre dışı bırakmak için boş dizgeyi artık sinyal olarak yorumluyor. Evvelce, boş dizge, bağımsız değişkenin öntanımlı değeriydi. | |
| strip_tags | ayıklanmayacaklar artık dizi de kabul ediyor. | |
| 7.3.5 | substr_compare | başlangıç ile samanlık uzunlukları artık eşit olabiliyor. |
| 7.3.0 | stripos | iğne olarak bir tamsayı aktarımı artık önerilmiyor. |
| stristr | iğne olarak bir tamsayı aktarımı artık önerilmiyor. | |
| strpos | iğne olarak bir tamsayı aktarımı artık önerilmiyor. | |
| strrchr | iğne olarak bir tamsayı aktarımı artık önerilmiyor. | |
| strripos | iğne olarak bir tamsayı aktarımı artık önerilmiyor. | |
| strrpos | iğne olarak bir tamsayı aktarımı artık önerilmiyor. | |
| strstr | iğne olarak bir tamsayı aktarımı artık önerilmiyor. | |
| 7.2.18 | substr_compare | başlangıç ile samanlık uzunlukları artık eşit olabiliyor. |
| 7.2.0 | number_format | number_format artık -0 döndüremiyor, evvelce sayı olarak -0.01 benzerlerinin belirtildiği durumlarda -0 dönebiliyordu. |
| utf8_decode | Bu işlev XML eklentisinden PHP çekirdeğine taşınmıştır. Önceki sürümlerde sadece XML eklentisi kurulduğunda kullanılabiliyordu. | |
| utf8_encode | Bu işlev XML eklentisinden PHP çekirdeğine taşınmıştır. Önceki sürümlerde sadece XML eklentisi kurulduğunda kullanılabiliyordu. | |
| 7.2.o | parse_str | İşlevin sonuç bağımsız değişkeni olmaksızın kullanımı artık bir E_DEPRECATED uyarısı çıktılıyor. |
| 7.1.0 | str_shuffle | Libc rand işlevi yerine Mersenne Twister Rastgele Sayı Üretecini kullanmak için dahili rastgelelik algoritması değiştirildi. |
| stripos | başlangıçs artık negatif olabiliyor. | |
| strpos | başlangıçs artık negatif olabiliyor. | |
| substr_count | Negatif başlangıç ve uzunluk desteği eklendi. uzunluk ayrıca, artık 0 olabiliyor. |