Peki PHP Nedir?

PHP yazılım dilidir, Perl ya da C gibi dillerden farklı yapıda olduğuna dikkat ediniz. Örneğin HTML kodu oluşturacağımız zaman çok sayıda kodlar yazarız, eğer istediğimiz işi yapan PHP kodu yazarsak, onu HTML kodunun içine gömebiliyoruz (bu gösterdiğim örnekte, yapılan işi ekrana yazı yazdırmaktır). PHP kodu özel başlangıc etiketleri arasına yazılır. Bu etiketler ise “PHP kipine” rahatlıkla girip çıkabilmenize olanak sağlar

 

PHP 8.0, aşağıdaki gibi, çok sayıda geliştirme ve yeni özelliklerle beraber gelmektedir

  • Birlik Türleri
  • Adlandırılmış Bağımsız Değişkenler
  • Maç İfadeleri
  • Öznitellikler
  • Yapıcı Mülkiyet Promosyonu
  • Nullsafe Operatörü
  • Zayıf Haritalar
  • Tam Zamanında Derleme
  • Ve çok daha fazlası…

Adlandırılmış Değişkenler RFC

PHP 7
htmlspecialchars($string, ENT_COMPAT | ENT_HTML401, 'UTF-8', false);
PHP 8
htmlspecialchars($string, double_encode: false);
  • Opsiyonel parametreleri atlayabiliyor ve yalnızca zorunlu olanları belirtebiliyorsunuz.
  • Parametrelerin sırası önemli değil ve kendi kendilerini dokümante ediyorlar.

 

Attributes

PHP 7
class PostsController
{
    /**
     * @Route("/api/posts/{id}", methods={"GET"})
     */
    public function get($id) { /* ... */ }
}
PHP 8
class PostsController
{
    #[Route("/api/posts/{id}", methods: ["GET"])]
    public function get($id) { /* ... */ }
}

PHPDoc yorum satırları yerine PHP sözdizimi ile yapılandırılmış metadata kullanılabiliyor.

Related Posts

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir