Php Dersleri – 3

<?php
   $kelime = "Hatasiz Kul Olmaz.";

   $kelime = 'Hatasiz Kul Olmaz.'; // Yukaridakinin aynisi

   echo $kelime;
?>

<?php
   $adet = 7;

   $kelime = "$adet kedi beni $adet!";

   echo $kelime;
?>

<?php
   $kelime = "Istanbul'dan kiz mi alinir?"; // Dogru

   $kelime = 'Istanbul'dan kiz mi alinir?'; // Yanlis, dogrusu:
   $kelime = 'Istanbul'dan kiz mi alinir?'; // Dogru

   $kelime = "Istanbul'dan "kiz mi" alinir?"; // Yanlis, dogrusu:
   $kelime = "Istanbul'dan "kiz mi" alinir?";; // Dogru
?>

<?php
   $kelime1 = "Hatasiz Kul Olmaz.";
   $kelime2 = "Hatamla Sev Beni.";

   echo $kelime1 . " " . $kelime2;
?>

Php Dersleri – 1

HTML varken PHP ye ihtiyaç duyulmasının bir ikinci nedeni de; ziyaretçilerle etkileşimli siteler hazırlamak. Yani ziyaretçiden bilgi almak yada server tarafında olan bilgileri çeşitli şekillerde ziyaretçiye sunmak.

<html>
<body>
<?php
   echo "Merhaba dünya!";
?>
</body>
</html>

aralarada yorum veya hatırlatmalar için de notlar alabiliriz.Örnek :

<html>
<body>
<?php
   // yorum satirlari

   /* Bu da
      uzun
	  yorum ve açiklama satiri */
?>
</body>
</html>

 

 

PHP ile HTML formları işleme

Kullanılabilir herhangi bir programın amaçlarından biri de kullanıcı girişi kabul etmek ve işlemek için. PHP programcısı bu görevi gerçekleştirmek için bir takım yollar sağlar bu yollardan birini html formları aracılığıyla. Forms kullanıcı verisi, bir büyük hacim elde arasında mantıksal bir tek-aşamalı bir yöntem sağlamaktır. Bu veriler daha sonra PHP komut dosyası için “get” veya “post” yöntemler yoluyla teslim edilir. Bu makalede, bir dizi örnek kullanarak PHP ile form giriş “get” yöntemi üzerinde durulacaktır.

Örnek 1 – HTML Formu (example.html)

<html>

<head> HTML Form Örneği </ title> </ head>

<body>

<form action=”form.php” method=”GET”>

İsim: <input name=”input1″ type=”text” />

Soyadı: <input name=”input2″ type=”text” />

<input type=”submit” value=”Submit” />

</ Form>

</ Body>

</ Html>

Bu iki giriş input1 ve input2 adlı temel kabul eden bir html formudur. Bu form gönderildiğinde, aşağıdaki gibi bir url üretecektir. “? Form.php. Input1 = … & input2 = …” … “giriş değerleri temsil PHP betiği kendi adını girişleri tanır öznitelikler şöyle (input1 ve input2) Bu giriş alabilen bir örnek PHP betiği:

Örnek 2 – PHP Script (form.php)

<html>

<head> PHP Form Örneği </ title> </ head>

<body>

<? Php

echo $ _GET [‘input1’];

echo ” n”;

echo $ _GET [‘input2’];

?>

</ Body>

</ Html>

Bu basit bir PHP komut dosyası html sayfası için iki giriş değerleri yazdırır. Girişler dizinin $ _GET [] kendi adını öznitelikleri göre endekslenmiştir. Bu dizi sonrasında bulunan istek http üzerinden giriş temsil eder? “” karakter talebi url. $ _GET [] Değişkeni girdi değerleri aldıktan sonra, değerleri herhangi bir diğer değişken gibi PHP script edilebilir. Aşağıdaki sadece yapmanın bir örnektir işleme giriş değerleri:

<html>

<head> PHP Form Örnek 2 </ title> </ head>

<body>

<? Php

$ Fullname = “$ _GET [‘input1’] $ _GET [‘input2’]”;

echo “Adınız ve soyadınız: $ fullname”;

?>

</ Body>

</ Html>

Bu örnekte, iki giriş değerleri tek bir dize, daha sonra html sayfasına yankılandı birleştirilmiş. Bu, radyo düğmeleri ve onay kutularını da dahil olmak üzere herhangi bir giriş olarak, ancak, PHP form işleme sınırı değildir işlenebilir.

Sonuç

HTML formları, verimli ve kullanıcı dostu bir veri toplama yöntemi ile web geliştirici sağlar. Toplanan veriler daha sonra kolayca dinamik sayfa oluşturma, PHP kodu işlenmiş olabilir. PHP form işleme ustalığı herhangi bir web geliştirici için bir zorunluluktur, ve bugünün dinamik Internet başarı sağlayabilirsiniz.

PHP4 ve PHP5 arasındaki farklar

PHP5 PHP4 ile geriye doğru uyumlu büyük bir kısmı için, ama nesne yönelimli programlama dili olma usül hukuku olmaktan PHP hareket eden yeni özellikleri tanıttı. PHP4 ile zaten aşina iseniz, PHP5 uyum zor bir öğrenme eğrisi vardır, ama bir sürü iyileştirme var. Etkileyecek değişikliklerin listesini okumaya değer

PHP Manual geriye doğru uyumluluk.

== NESNE MODELİ ==
Apart olmaktan tamamen nesne yönelimli (klasik usul PHP hala kullanılabilir olsa da) nesne modeli ile ana farklar şunlardır:

OBJELER, başvuruya göre iletilir
PHP4, nesneler (bir nesne bir işlev için bir parametre olduğu, fonksiyon sadece bir kopyası üzerinde faaliyet gösterecek nesnenin özgün bir değiştirme değil dedi) değeri geçirildi. PHP5 tüm nesneleri başvuruya göre iletilir. Bir nesneyi çoğaltmak için yeni bir clone anahtar sözcüğü kullanmanız gerekir.

ARABİRİMLER
Tanımlayan bir sınıf uygulanması gerekir yöntemleri, ortak Apı tasarlarken Interfaces kullanılır. Bir arabirim üzerinde tanımlı tüm yöntemler ortak olmalıdır. A sınıfı, yalnızca başka bir sınıfını genişleten, ancak herhangi bir sayıda Arayüzleri uygulayabilirsiniz.

Soyut Sınıflar
PHP5 soyut olarak bir sınıf bildirebilirsiniz. Yani instanciable yapar, ancak diğer sınıflarla (miras) uzatabilirsiniz. Soyut bir sınıf içinde yöntemler kullanarak ediyorsanız, o sınıfın soyut olarak bildirmeniz gerekir.

, SINIF SABİTLERİNİN VE STATİK YÖNTEM VE ÖZELLİKLERİ
PHP5 define () kullanarak yerine sınıf sabitleri oluşturulması için izin verir. Sınıf tanımı içinde yer alır, böylece :: operatörü aracılığıyla erişilmesi gereken.
Artık çok aynı define () ‘ed sabitleri olarak hareket eden oluşturabilir, ama bir sınıf tanımı içinde yer alan ve :: operator ile erişilebilir. Statik yöntemleri ve özellikleri de mevcuttur, ve örneğin sınıf kalmadan :: operator üzerinden erişilebilir.

GÖRÜŞ
Sınıf üyeleri artık üç düzeyde görüş vardır:
– Kamu sınıfın dışından görülebilir.
– Özel: Sadece sınıf içinde yöntemleri görülebilir.
– Korumalı: sınıf ve ondan devralan sınıfları içinde yöntemleri görebilir.

BİRLEŞİK Kurucular ve Yıkıcılar MAGIC YÖNTEM
PHP5 yeni birleşik yapıcı / yıkıcı isimleri vardır. PHP4, bir kurucu sadece bir sınıfın adını değiştirdi ve adını değiştirmek için bu yöntemi tüm örneklerini arıyor gitmek zorundaydı sorunlara neden sınıfın kendisi aynı ada sahip bir yöntem oldu.

PHP5, tüm kurucular __ construct () olarak adlandırılır. Bunun dışında, aynı şekilde çalışır. Yeni eklenen __ destruct () nesne (ya da atanmamış aktif yığını kaldırılıyor) yok edildiğinde yürütülür kod yazmak sağlar.

Sihirli Yöntemler
Sınıflar üzerinde ekstra işlevsellik için yeni eklenen sihirli yöntemler var. En sık kullanılan bazı __ get, __ set, __ toString.

Final anahtar kelimesi
Final anahtar sözcüğü bir yöntem herhangi bir alt sınıf tarafından geçersiz veya sınıfından miras edilemez sınıfına uygulanan olduğunu gösterir.

__AUTOLOAD FONKSİYON
PHP henüz belirlenmemiştir bir sınıf karşılaştığında __ autoload fonksiyonu, nesne dosyalarını yüklemek.

== DİĞER ÖZELLİKLERİ ==
Dayatma TİP
PHP5, dizi veya nesne yanlış türü geçtiği takdirde ölümcül bir hata atma, programcı değişken türü işlevler veya yöntemler geçirilir ne uygulamalarına imkan verir Tür Dayatma sınırlı bir sürümünü tanıttı.

İSTİSNALAR
PHP5 istisnalar tanıtır ve try-catch yapıları.

HATA SEVİYE E_STRICT
Önerilmiyor kodu kullanırsanız tarih kodunuzu yetişmek için tasarlanan ve, E_ALL üzerine dahil değildir bu yeni hata düzeyi bildirecektir.

Foreach değişir
Foreach yapısı artık, özgün dizi faaliyet göstermek üzere bir kopyası olarak yerine, referans diziler geçmesine izin verir.

PHP5 PHP Manual bulunabilir bazı yeni fonksiyonlar ve varsayılan kütüphaneler de dahil.