PHP addlashes() İşlevi
Örnek
Her çift tırnak işaretinin ("") önüne bir ters eğik çizgi ekleyin:
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Tanım ve Kullanım
addslashes() işlevi, önceden tanımlanmış karakterlerin önünde ters eğik çizgi bulunan bir dize döndürür.
Önceden tanımlanmış karakterler şunlardır:
- tek alıntı (')
- çift tırnak (")
- ters eğik çizgi (\)
- BOŞ
İpucu: Bu işlev, bir veritabanında depolamak ve veritabanı sorguları için bir dize hazırlamak için kullanılabilir.
Not: PHP 5.4'ten önce, PHP dizini magic_quotes_gpc varsayılan olarak açıktı ve varsayılan olarak tüm GET, POST ve COOKIE verilerinde addslashes() çalıştırıyordu. Çift çıkışa neden olacağından, önceden çıkış yapılmış dizelerde addslashes() kullanmamalısınız. Bunu kontrol etmek için get_magic_quotes_gpc() işlevi kullanılabilir.
Sözdizimi
addslashes(string)
Parametre Değerleri
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Teknik detaylar
Geri dönüş değeri: | Kaçan dizeyi döndürür |
---|---|
PHP Sürümü: | 4+ |
PHP Değişiklik Günlüğü: | PHP 5.4'ten önce, PHP dizini magic_quotes_gpc varsayılan olarak açıktı ve varsayılan olarak tüm GET, POST ve COOKIE verilerinde addslashes() çalıştırıyordu. |
Daha fazla örnek
Örnek
Bir dizede önceden tanımlanmış karakterlere ters eğik çizgi ekleyin:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ PHP Dize Referansı