- Katılım
- 2 Mar 2015
- Konular
- 59,189
- Mesajlar
- 88,439
- Çözüm
- 109
- Online süresi
- 4mo 16d
- Reaksiyon Skoru
- 14,280
- Altın Konu
- 2,398
- TM Yaşı
- 11 Yıl 3 Ay 7 Gün
- Başarım Puanı
- 1,051
- MmoLira
- 695,092
- DevLira
- 234
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PERL dinamik olarak yazılmış, yüksek seviyeli ve genel amaçlı bir programlama dilidir. PERL'in genellikle Pratik Çıkarım ve Raporlama Dili'nin kısaltması olduğuna inanılır. Öte yandan PHP de genel amaçlı bir betik dilidir. PHP başlangıçta 'Kişisel Ana Sayfa'nın kısaltmasıydı, ancak günümüzde artık 'PHP: Hypertext Preprocessor' özyinelemeli kısaltması olarak tanınmaktadır.
Bu bölümde, PHP ve PERL arasındaki bazı önemli benzerlikler ve farklılıklar listelenmiştir. Bu, PERL geliştiricilerinin PHP'yi çok hızlı bir şekilde anlamalarına ve yaygın hatalardan kaçınmalarına yardımcı olacaktır.
PERL ve PHP arasındaki benzerlikler
Hem Perl hem de PHP betik dilleridir. Yürütmeden önce yerel bağımsız yürütülebilir dosyaları oluşturmak için kullanılmazlar.PHP'nin erken sürümleri PERL'den esinlenmiştir. PHP'nin temel sözdizimi PERL'e çok benzerdir. Her ikisi de C ile birçok sözdizimsel özelliği paylaşır. Kodları boşluklara duyarsızdır, Her ifade noktalı virgülle sonlandırılır.
Hem PHP hem de PERL, birden fazla ifadeyi tek bir blokta düzenlemek için süslü parantez kullanır. Fonksiyon çağrıları, fonksiyonun adıyla başlar, ardından parantez içinde ve virgülle ayrılmış gerçek argümanlar gelir.
- PHP'deki tüm değişkenler PERL'deki skaler değişkenlere benzer: önünde dolar işareti ($) olan bir isim.
- Her iki dil de dinamik olarak yazıldığı için, kullanmadan önce PHP ve PERL değişkenlerinin türünü belirtmenize gerek yoktur.
- PHP'de, PERL'de olduğu gibi, değişkenlerin şu anda tuttukları değerden başka içsel bir türü yoktur. Aynı türdeki değişkende sayı veya dize saklayabilirsiniz.
- Hem PHP hem de Perl, tek tırnaklı dizelerden ("dize") daha çok çift tırnaklı dizeleri ("dize") yorumlar.
PERL ve PHP arasındaki farklar
PHP, HTML'in içine gömülebilir. Bir PHP betiğini komut satırından çalıştırmak mümkün olsa da, daha çok bir Web sunucusunda sunucu tarafı betik dili olarak kullanılır ve Web sayfaları üretmek için kullanılır.Eğer CGI betiklerini PERL dilinde yazmaya alışkınsanız, PHP'deki temel fark, artık print veya heredoc ifadelerini kullanarak büyük statik HTML bloklarını açıkça yazdırmanıza gerek olmaması ve bunun yerine HTML'yi PHP kod bloğunun dışında yazabilmenizdir.
@ veya % değişkenleri yok − PHP'de dolar işaretiyle ($) başlayan tek bir değişken türü vardır. Dildeki veri tiplerinin herhangi biri, skaler veya bileşik olsun, bu tür değişkenlerde saklanabilir. PERL'de, dizi değişkeni @ sembolüyle öneklenir. Ayrıca, karma değişkeni % sembolüyle öneklenir.
PERL'den farklı olarak PHP, dizinli dizi veya ilişkisel dizi olabilen dizi adı verilen tek bir veri türüne sahiptir; bu, PERL'deki karma değerine benzer.
PHP'deki fonksiyon çağrıları PERL'deki alt rutin çağrılarına oldukça benzer. Öte yandan PHP'deki fonksiyon tanımları, C veya Java'daki gibi bir tür resmi argüman listesi gerektirirken PERL'de durum böyle değildir.
PERL'deki değişkenlerin kapsamı varsayılan olarak küreseldir. Bu, en üst düzey değişkenlerin alt rutinlerin içinde görünür olduğu anlamına gelir. Bu, genellikle işlevler arasında küresellerin gelişigüzel kullanılmasına yol açar. PHP'de, işlev tanımları içindeki değişkenlerin kapsamı varsayılan olarak yereldir.
PHP'de modül sistemi diye bir şey yoktur. PHP'de normal kod dosyaları ile ithal kütüphaneler olarak kullanılan kod dosyaları arasında gerçek bir ayrım yoktur.
Sonraki ve son yerine kes ve devam et − PHP, C diline daha çok benzer ve PERL'deki sonraki ve son ifadeleri yerine kes ve devam et ifadelerini kullanır.
Elsif yok − Küçük bir yazım farkı: Perl'in elsif'i PHP'nin elseif'idir.
Perl tarzı (#) tek satırlık yorumlara ek olarak , PHP C tarzı çok satırlı yorumlar (/* yorum */) ve Java tarzı tek satırlı yorumlar (// yorum) sunar.
Düzenli ifadeler − PHP'nin düzenli ifadelere özgü yerleşik bir sözdizimi yoktur, ancak "Perl uyumlu" düzenli ifade işlevlerinde aynı işlevselliğin çoğuna sahiptir.


