samir yahyayev php 6
DESCRIPTION
TRANSCRIPT
![Page 1: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/1.jpg)
PHP 6PHP 6 – da bizi nələr gözləyir?Dr.Samir YƏHYAYEV
![Page 2: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/2.jpg)
Php nədir?
PHP son 10 il ərzində dünyada çox böyük sürətlə inkişaf etmiş internet ve sistem proqram dilidir.
Hal hazırda böyük firmalar ve bir çox böyük sayt bu proqramlama dilindən istifadə edir.
Hal hazırda PHP 5 versiyası mövcud olan proqram yaxın zamanda PHP 6 versiyasını buraxacaq
![Page 3: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/3.jpg)
UNICODE
PHP 5 – də olmayan UNICODE dəstəyi PHP 6 – da artıq var.Bele ki əvvəllər mysql – dən gələn recordlar iconv və ya bənzəri funksiyalar vasitəsilə dəyişdirilməliydi.Amma PHP 6 – da UTF-8 dəstəyi gəldiyi üçün buna görə birşey etmək lazım deyil.UTF-8 olaraq gələn recordlar bir başa probləmsiz göstərilir ve proqramlarınızı UTF-8 olaraq save edə bilərsiniz.
![Page 4: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/4.jpg)
MAGIC QUOTES
PHP 5 – de form submit edildikdən sonra I’m calling you from school ve bu da I\’am calling you from school vəziyyətinə düşürdü bunun üçün de stripslashes funksiyanın istifadə etmek lazım olurdu amma PHP 6 da belə bir şey yoxdur.Artıq buna ehtiyac qalmayıb.Çünki input_filter funksiyasından istifade etmek lazım olacaq
![Page 5: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/5.jpg)
REGISTER GLOBALS
PHP 6 – da artıq register globals on/off olmayacaq, bu funksiya leğv edilib
Buna göre bundan sonra variable-lara ancaq $_GET, $_POST, $_SESSION ve s. olaraq baxmaq olacaq.
![Page 6: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/6.jpg)
Register_long_arrays
HTTP_*_VARS kimi variablelar environment-den silinir.Sadece olaraq $_GET, $_POST ve bunun benzeri şeyler qalır
![Page 7: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/7.jpg)
safe_mode
Safe_mode bildiyiniz kimi bir faylın serverde olan başqa user terefinden çağırılmasını dayındarmaq üçün idi amm bu beraberinde başqa problemlere yol açıdır.Ona göre de bu silindi ve open_basedir qalır, safe_mode gedir.
![Page 8: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/8.jpg)
GD ve FreeType
PHP 6 – dan etibaren GD 1.0 ve FreeType 1.0-a verilen destek silinir
![Page 9: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/9.jpg)
goto
goto – artıq PHP 6 – dan etibaren label edilmiş herhansı bir setire getmek olacaq
<?phpfor ($i = 0; $i < 9; $i++){ if (true) { break blah; } echo "not shown";blah: echo "iteration $i\n";}?>
![Page 10: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/10.jpg)
ifsetor
Eger variable set edilmemişse onda o bir value ver kimi birşey demekdir meselen
<?php $foo = ifsetor($_GET['foo'], 42); ?>
![Page 11: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/11.jpg)
ereg
Ereg bundan sonra bir extension olacaq, ayrı olaraq install etmek lazım olacaq
![Page 12: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/12.jpg)
dl()
dl() ile çox problem çıxtığına göre bu funksiya PHP 6 – da artıq olmayacaq
![Page 13: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/13.jpg)
Netice
Webmasterlar PHP 6 – ya keçmemişden evvel ciddi hazırlıq görmelidir.
Bezi cehedleri asandlaşdırsa da PHP 6.0 bir o qeder böyük yenilikler getirmedi.Sadece olaraq bezi funksiyalar silindi
![Page 14: Samir Yahyayev Php 6](https://reader034.vdocuments.pub/reader034/viewer/2022050801/546e6024af79594b588b693a/html5/thumbnails/14.jpg)
PHP 6 budur? Bizi qoruyacaq?