Radyo Koak2
> Anasayfa > Makaleler > PHP > Escape
Web Galeriden
Banner Vektör
Attachment
Escape
Tarih 08/02/2008 11:23  Yazar Editör  Hitler 1117  Dil Varsayılan

şu satırdaki, ters-bölü işareti dikkatinizden kaçmamış olmalı:

 

            print "İkinci değişkenin adı: \$alfanumerik<br>";

 

PHP için özel anlamı olan işaretlerin anlamlandırılmasını önlemek ve bu işaretleri düz metin saymasını sağlamak için bu işaretlerin önüne ters-bölü işareti koyarız.

şöyledir:


'          Tek tırnak

\"          Çift tırnak

\\          Ters-bölü

\$         Dolar işareti

\n         Yeni Satır (New Line)

\r          Satır Başı (Return)

\t          Sekme (Tab) karakteri

 

Kimi zaman bir değişkene atadığımız değerin türünü değiştirmek gerekir. Bunu settype() fonksiyonu ile yaparız.

 

 

 

 

 

 

$degisken  = 5.67890;

            print("Değişkenin  değeri : ");

            print "$degisken<br>";

            print("Türü : ");

            print gettype( $degisken ) ; //çift,ondalık/double

            print "<br>";

            print "<br>";

 

            print "İlk değiştirme işlemi: Alfanümerik/String:<br>";

            settype( $degisken, string ); //alfanümerik/string (integer,double,booleon)

            print "Değeri : ";

            print "$degisken<br>";

            print("Türü : ");

            print gettype( $degisken ) ; //alfanümerik/string

            print "<br>";

            print "<br>";

 

Dört yararlı fonksiyon

 

isset() ve unset()

 

isset() fnksiyonu, PHP'nin bir değişkenin içinde değer  bulunup bulunmadığını sınamasını sağlar. unset() ise varolan bir değişkeni yok eder.

 

if (isset($bir_degisken)) {

print( $bir_degisken );

}

else {

unset($bir_degisken);

}

 

Bu kod parçası, $bir_degisken isimli dğişkenin içi boş değişse, içeriğini görüntüleyecek, içi boş ise varlığına son verecektir.

 

empty()

 

isset() fonksiyonun tersi işleve sahiptir; bir değişkene değer atanmamışsa, veya değeri sıfır veya boş alfanümerik (null string) ise, doğru (True) değeri verir.

 

 

$bir_degisken = 123;

echo empty($bir_degisken);

$bir_degisken = "";

echo empty($bir_degisken);

 

 

 

 

 

 

 

 

 

 

 

 

is_string(),is_integer(),is_double(),  

 

Sınadıkları değişkenin aradıkları türden değer içermesi halinde doğru 'True) sonuç verirler.

 

<?php

            $a = 6.567;

if (is_double($a)) {

            print ("A Double'dır<br>");

            }

            $b = "Reşit";

if (is_double($a)) {

            print ("B String'dir<br>");

            }

            $c = 6;

if (is_int($c)) {

            print ("C Integer'dır<br>");

            }

?>

 

Bu kod, Browser penceresine "A double'dır, B String'dir,  C Integer'dır" yazdıracaktır. PHP'de bu fonksiyonlara benzeyen fakat başka tür değer arayan şu fonksiyonlar da vardır: is_array(), is_object.

 

Yorum Yok.