Bu zamana kadar bir çok proje üzerinde çalıştım ve birbirinden farklı kodlar, fonksiyonlar, sınıflar yazdım. Her ne kadar projeler birbirinden farklı olsa da hemen hemen her projede ihtiyaç duyduğum bazı temel PHP fonksiyonları var. Bu yazımda sürekli kullandığım bu fonksiyonların bir kısmını paylaşacağım. Bir kısmını diyorum çünkü bu yazımda sizin de payınızın bulunmasını ve böylelikle makaleyi genişletmeyi istiyorum. Yorumlarınızda birbirinden çok farklı amaçlar için kullanılan ve beğendiğiniz fonksiyonların sadece ismini yazarsanız sevinirim.
explode
Bu fonksiyon sayesinde belirli bir metni, istediğiniz bir karakteri referans alarak bölebilir ve istediğiniz bir diziye aktarabilirsiniz.
[php]<?php
$metin = "Merak ne güzel şey, güzel şey merak!";
$dilimler = explode("," , $metin);
echo $dilimler[0]; // Merak ne güzel şey
echo $dilimler[1]; // güzel şey merak!
?>[/php]
PHP.net sayfası
strip_tags
Bir metin içindeki HTML etiketlerini kaldırmak ve istediğiniz etiketlere izin vermek için bu fonksiyonu kullanabilirz. Örnekte < b > etiketine izin verecek, < em> etiketini kaldıracağız.
[php]<?php
$metin = "<b>Merak ne güzel şey</b>, <em>güzel şey merak!</em>";
echo strip_tags($metin,'<b>’); //<b>Merak ne güzel şey</b>, güzel şey merak!";
?>[/php]
PHP.net sayfası
date
Bu fonksiyonu her zaman kullanmak zorunda kaldığımı itiraf ediyorum. Yanlış anlaşılmasın, memnunum tabi böyle kullanışlı ve ihtiyacımı gören bir zaman fonksiyonu bulunduğu için. Daha sonra sadece PHP’nin zaman fonksiyonları üzerine makale yazmayı planladığım için burada ufak bir örnekle paragrafı tamamlıyorum.
[php]<?php
echo date(‘d.m.Y H:i’);
// 14.09.2009 19:12
?>[/php]
PHP.net sayfası
include
Bir dosya içinde başka bir dosya çağırma fonksiyonudur. Örnekte anasayfa.php dosyasının içine ayar.php dosyasını çağıracağız.
[php]<?php
include(‘ayar.php’);
?>[/php]
PHP.net sayfası
switch
Koşullu işlemler için kullanabileceğimiz güzel bir fonksiyondur.
[php]<?php
$meyve="limon";
switch ($meyve) {
case "elma":
echo "Elma tatlıdır.";
break;
case "limon":
echo "Limon ekşidir.";
break;
}
?>[/php]
PHP.net sayfası
goto
Bu fonksiyonu Qbasic’ten hatırlarım hep. Çalışmanızdaki farklı bir bölüme atlamanıza yarar.
[php]<?php
goto a;
echo ‘güzel şey merak!’;
a:
echo ‘Merak ne güzel şey,’;
// Merak ne güzel şey,
?>[/php]
PHP.net sayfası
str_replace
Metnin içindeki bir unsuru (kelime, karakter, cümle vb.) başka bir terimle değiştirmek isterseniz bu fonksiyonu kullanabilirsiniz.
[php]<?php
$metin = str_replace("güzel", "çirkin", "Merak ne güzel şey, güzel şey merak!");
echo $metin;
// Merak ne çirkin şey, çirkin şey merak!
?>
[/php]
PHP.net sayfası