Fonksiyon, belirli bir eylemi gerçekleştiren yeniden kullanılabilir bir kod parçası veya bloğudur.
Fonksiyonlar, çağrıldığında değer döndürebilir veya herhangi bir değer döndürmeden basitçe bir işlem gerçekleştirebilir.
PHP, farklı görevleri yerine getiren 700’ün üzerinde yerleşik fonksiyona sahiptir.
Bu yazıda PHP’de en çok kullanılan 100 yerel fonksiyonun listesini göreceksiniz.
1. count
Bir dizideki öğelerin sayısını döndürür.
1 2 3 4 5 6 | <?php $colors=array("Blue","Orange","red"); echo count($colors); ?> |
Çıktı:
1 2 3 | 3 |
2. is_array
Bir değişkenin dizi olup olmadığını belirlemek için kullanılır.
1 2 3 4 5 6 7 8 9 | <?php $tab = array('X','Y','X'); if (is_array($tab)) echo "This is an array...."; else echo "This is not a table...."; ?> |
Çıktı:
1 2 3 | This is an array.... |
3. substr / mb_substr
Bir dizenin bir bölümünü döndürür.
1 2 3 4 5 | <?php echo substr("Welcom to Code4Example", 10); ?> |
Çıktı:
1 2 3 | Code4Example |
4. in_array
Bir dizide belirli bir değeri bulur.
1 2 3 4 5 6 7 8 9 10 11 | <?php $colors = array("Blue", "Orange", "Red"); if (in_array("Red", $colors)) { echo "Red was found"; } if (in_array("Green", $colors)) { echo "Green was found"; } ?> |
Çıktı:
1 2 3 | Red was found |
5. explode
Bir dizeyi bir diziye böler.
1 2 3 4 5 6 | <?php $str = "Welcom to Code4Example"; print_r (explode(" ",$str)); ?> |
Çıktı:
1 2 3 4 5 6 7 8 | Array ( [0] => Welcom [1] => to [2] => Code4Example ) |
6. implode
Bir dizinin öğelerinden bir dize döndürür.
1 2 3 4 5 6 | <?php $arr = array('Hello', 'World!', 'How', 'are', 'you?'); echo implode(" ",$arr); ?> |
Çıktı:
1 2 3 | Hello World! How are you? |
7. str_replace
Bir dizeyi bir diziye böler.
1 2 3 4 5 | <?php echo str_replace("Welcom", "Hello", "Welcom to Code4Example!"); ?> |
Çıktı:
1 2 3 | Hello to Code4Example! |
8. strlen
Bir dizenin uzunluğunu döndürür.
1 2 3 4 5 | <?php echo strlen("Code4Example"); ?> |
Çıktı:
1 2 3 | 12 |
9. array_merge
Bir veya daha fazla diziyi tek bir dizide birleştirir.
1 2 3 4 5 6 7 | <?php $c1=array("blue","orange"); $c2=array("green","red"); print_r(array_merge($c1,$c2)); ?> |
Çıktı:
1 2 3 4 5 6 7 8 9 | Array ( [0] => blue [1] => orange [2] => green [3] => red ) |
10. strpos
Bir dizenin başka bir dizedeki ilk oluşumunun konumunu bulur.
1 2 3 4 5 | <?php echo strpos("I love english, I love english too!","english"); ?> |
Çıktı:
1 2 3 | 7 |
11. preg_match
Bir dizedeki patterni bulur, kalıp varsa doğru, aksi takdirde yanlış döndürür.
1 2 3 4 5 6 | <?php preg_match("/^sad/", "Alex was sad"); // returns false preg_match("/^sad/", "sad Alex!"); // returns true ?> |
12. sprintf
Bir veya daha fazla bağımsız değişkenden biçimlendirilmiş bir dize oluşturur.
1 2 3 4 5 6 7 8 | <?php $str = "Welcom"; $n = 2; $formatted_str = sprintf('%s, to %uth chapter of PHP.',$str, $n); echo $formatted_str; ?> |
Çıktı:
1 2 3 | Welcom, to 2th chapter of PHP. |
13. trim
Bir dizenin her iki tarafından da boşlukları ve diğer önceden tanımlanmış karakterleri kaldırır.
1 2 3 4 5 6 7 | <?php $str = ' Welcome to code4example.com '; $res = trim($str); echo $res; ?> |
Çıktı:
1 2 3 | Welcome to code4example.com |
14. strtolower
Bir dizeyi küçük harfe dönüştürür.
1 2 3 4 5 | <?php echo strtolower("Hello WORLD."); ?> |
Çıktı:
1 2 3 | hello world. |
15. file_exists
Bir dosya veya dizinin mevcut olup olmadığını kontrol eder.
1 2 3 4 5 | <?php echo file_exists("file.txt"); ?> |
16. is_string
Bir değişkenin dizge olup olmadığını belirlemek için kullanılır.
1 2 3 4 5 6 7 8 | <?php if (is_string("0011")) echo "It's a string\n"; else echo "It is not a string"; ?> |
Çıktı:
1 2 3 | It's a string |
17. preg_replace
Bir dizede kalıp eşleşmesi gerçekleştirmek için, eşleşmeyi belirli bir metinle değiştirin. Bu örnek, $str’deki boşlukları kaldırır.
1 2 3 4 5 6 7 | <?php $str = 'Hello sir'; $str = preg_replace('/\s\s+/', ' ', $str); echo $str; ?> |
Çıktı:
1 2 3 | Hello sir |
18. file_get_contents
Karakter dizisindeki bir dosyayı okur.
1 2 3 4 5 | <?php echo file_get_contents("file.txt"); ?> |
19. array_key_exists
Belirli bir anahtar için bir diziyi kontrol eder ve anahtar varsa doğru, anahtar yoksa false döndürür.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $car = array("Renault"=>"Kangoo", "Peugeot"=>"Crossover"); if (array_key_exists("Renault",$car)) { echo "The key exists!"; } else { echo "The key does not exist!"; } ?> |
Çıktı:
1 2 3 | The key exists! |
20. array_keys
Anahtarları içeren bir dizi döndürür.
1 2 3 4 5 6 | <?php $car = array("Renault"=>"Kangoo", "Peugeot"=>"Crossover", "Toyota"=>"4X4"); print_r(array_keys($car)); ?> |
Çıktı:
1 2 3 4 5 6 7 8 | Array ( [0] => Renault [1] => Peugeot [2] => Toyota ) |
21. dirname
Belirli bir yol için dizinin adını döndürür.
1 2 3 4 5 | <?php echo dirname("/path/script.php"); ?> |
22. function_exists
PHP betiğinde bir işlev olup olmadığını kontrol eder.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php function displayMsg() { echo "Welcome to Code4Example"; } // Checks if the function named displayMsg exists or not if (function_exists ('displayMsg')) { echo "The displayMsg () function exists.\n"; } else { echo "The displayMsg () function does not exist.\n"; } ?> |
Çıktı:
1 2 3 | The displayMsg () function exists. |
23. array_map
Bir dizinin her bir değerini kullanıcı tanımlı bir işleve gönderir ve kullanıcı tanımlı işlev tarafından sağlanan yeni değerlerle bir dizi döndürür.
1 2 3 4 5 6 7 8 9 10 11 | <?php function multiplication($n) { return($n * $n); } $tab = array(1,2,3,4); print_r(array_map("multiplication", $tab)); ?> |
Çıktı:
1 2 3 4 5 6 7 8 9 | Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 ) |
24. get_class
Bu işlev, verilen nesnenin sınıf adını alır.
1 2 3 4 5 6 7 8 | <?php // create an object $obj = new Foo(); // get the class name echo get_class($obj); ?> |
25. class_exists
Bu işlev, verilen sınıfın tanımlanıp tanımlanmadığını kontrol eder.
1 2 3 4 5 6 7 | <?php if (class_exists('Foo')) { $obj = new Foo(); } ?> |
26. is_object
Bir değişkenin bir nesne olup olmadığını belirlemek için kullanılır.
1 2 3 4 5 6 7 | <?php if (!is_object($obj)) { return false; } ?> |
27. time
Fonksiyon, geçerli zamanı saniye olarak döndürür.
1 2 3 4 5 6 | <?php $t = time(); echo($t); ?> |
28. json_encode
PHP nesnelerini JSON’a dönüştüren fonksiyon.
1 2 3 4 5 6 7 8 9 10 | <?php $obj->nom = "Alex"; $obj->age = 24; $json = json_encode($obj); echo $json; ?> |
29. date
Bu işlev, bir tarihi biçimlendirmenize olanak tanır.
1 2 3 4 5 6 7 | <?php echo "Today it's ". date("Y/m/d"); echo "Today it's ". date("Y.m.d"); echo "Today it's ". date("Y-m-d"); ?> |
30. is_null
Fonksiyon, bir değişkenin NULL olup olmadığını test etmek için kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $var = TRUE; if (is_null($var)) { echo "The variable is NULL"; } else { echo "The variable is not NULL"; } ?> |
31. is_numeric
Bir değişkenin sayısal olup olmadığını kontrol etmek için kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $var = 678; if (is_numeric($var)) { echo "$var is a numeric value." ; } else { echo "$var is not a numeric value." ; } ?> |
Çıktı:
1 2 3 | 678 is a numeric value. |
32. array_shift
Bir diziden ilk öğeyi kaldırır ve silinen öğenin değerini döndürür.
1 2 3 4 5 6 7 | <?php $colors = array(0=>"orange", 1=>"green", 2=>"blue"); echo array_shift($colors); print_r ($colors); ?> |
33. defined
Sabit olup olmadığını kontrol eder.
1 2 3 4 5 6 | <?php define("PI", 3.14); echo defined("PI"); ?> |
34. is_dir
Belirtilen dosyanın bir dizin olup olmadığını kontrol eder.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $directory = "documents"; if(is_dir($directory)) { echo ("$directory is a directory"); } else { echo ("$directory is not a directory"); } ?> |
35. json_decode
JSON dizesinin kodunu çözer
1 2 3 4 5 6 | <?php $json = '{"a":1,"b":2,"c":3}'; var_dump(json_decode($json)); ?> |
36. header
Bir istemciye ham bir HTTP üst bilgisi gönderir.
1 2 3 4 5 6 7 | <?php header("Expires: Tur, 11 May 2022 01:00:00 GMT"); header("Pragma: no-cache"); header("Cache-Control: no-cache"); ?> |
37. strtoupper
Bir dizeyi büyük harfe dönüştürür.
1 2 3 4 5 | <?php echo strtoupper("Hello WORLD!"); ?> |
38. array_values
Bir dizinin tüm değerlerini içeren bir dizi döndürür.
1 2 3 4 5 6 | <?php $info = array("Name"=>"Peter", "Age"=>"26", "City"=>"L.A."); print_r(array_values($info)); ?> |
Çıktı:
1 2 3 4 5 6 7 8 | Array ( [0] => Peter [1] => 26 [2] => L.A. ) |
39. md5
Bir dizenin MD5 karmasını hesaplar.
1 2 3 4 5 6 | <?php $str = "Code4Example"; echo md5($str); ?> |
40. method_exists
“$book” parametresi olarak sağlanan nesnede “write” metodunun var olup olmadığını kontrol eder.
1 2 3 4 5 6 | <?php $book = new Book(); var_dump(method_exists($book, 'write')); ?> |
41. file_put_contents
“TasarimKodlama’ya Hoş Geldiniz! “Dosyada” file.txt.
1 2 3 4 5 | <?php echo file_put_contents("file.txt","TasarimKodlama'ya Hoş Geldiniz!"); ?> |
42. rtrim
Bir dizenin sağındaki boşlukları veya diğer önceden tanımlanmış karakterleri kaldırır.
1 2 3 4 5 6 | <?php $var = "Hello Code4Example!"; echo rtrim($var, "Code4Example!"); ?> |
43. array_pop
Bir diziden son öğeyi kaldırır.
1 2 3 4 5 6 7 | <?php $colors = array("orange","yellow","blue"); array_pop($colors); print_r($colors); ?> |
44. unlink
Bir dosyayı siler.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $file = "file.txt"; if (!unlink($file)) { echo ("Error during deletion"); } else { echo ("File deleted"); } ?> |
45. basename
Dosya adını bir yoldan döndürür.
1 2 3 4 5 6 | <?php $path = "/prog/app.php"; echo basename($path); ?> |
46. realpath
Mutlak yolu döndürür.
1 2 3 4 5 | <?php echo realpath("myfile.txt"); ?> |
47. call_user_func
İlk parametrede verilen bir geri arama işlevini çağırmak için kullanılır ve kalan parametreleri bağımsız değişken olarak iletir. Kullanıcı tanımlı işlevleri çağırmak için kullanılır.
1 2 3 4 5 6 7 8 9 10 | <?php function display($val) { echo "This is the $value site.\n"; } call_user_func('display', "Code4Example.com"); ?> |
48. call_user_func_array
Bir geri arama işlevini çağırır ve parametreleri ona iletir. Parametreler bir dizi içinde kapsüllenir ve ardından geri arama işlevi parametre listesine birer birer atanır. Geri arama işlevini, birinci parametrede kendisine atanan tam nitelikli adla çağırırsınız. Geri çağırma işlevi bir değer döndürürse, bu değer call_user_func_array tarafından döndürülür.
1 2 3 4 5 6 7 8 9 | <?php $mult = function($nbr1, $nbr2) { return $nbr1 * $nbr2; }; var_dump(call_user_func_array($mult, array(3, 2))); ?> |
49. fopen
Bir dosya veya URL açın.
1 2 3 4 5 6 | <?php $file = fopen("myFile.txt","r"); $url = fopen("http://code4example.com/","r"); ?> |
50. microtime
Mikrosaniye cinsinden geçerli Unix zaman damgasını döndürür.
1 2 3 4 5 | <?php echo(microtime()); ?> |
51. fclose
Açık bir dosyayı kapatır. Bu işlev başarı durumunda TRUE, başarısızlık durumunda FALSE döndürür.
1 2 3 4 5 6 7 | <?php $file = fopen("file.txt","r"); //... fclose($file); ?> |
52. is_int
Belirtilen değişkenin türünün tam sayı olup olmadığını test etmek için kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $nbr = 123; if (is_int($nbr)) { echo "$nbr is an integer" ; } else { echo "$nbr is not a whole number " ; } ?> |
53. is_file
Belirtilen dosyanın normal bir dosya olup olmadığını kontrol eder. Bu işlev bir dosya ise DOĞRU döndürür.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $file = "file.txt"; if(is_file($file)) { echo ("$file is a regular file"); } else { echo ("$file is not a regular file"); } ?> |
54. array_slice
Bir dizinin seçili kısımlarını döndürür.
1 2 3 4 5 6 | <?php $colors = array("orange","black","white","yellow","green"); print_r(array_slice($colors, 2)); ?> |
55. preg_match_all
Dizedeki kalıbın tüm oluşumlarını eşleştirin.
1 2 3 4 5 6 7 | <?php preg_match_all("/\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x", "Call 222-1414 or 1-900-888-1414", $phones); print_r($phones); ?> |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Array ( [0] => Array ( [0] => 222-1414 [1] => 900-888-1414 ) [1] => Array ( [0] => [1] => 900 ) ) |
56. ucfirst
Bir dizenin ilk karakterini büyük harfe dönüştürür.
1 2 3 4 5 | <?php echo ucfirst("hello world!"); ?> |
57. intval
Bir değerin tüm kısmını almak için kullanılır.
1 2 3 4 5 | <?php echo intval(255.22); ?> |
58. str_repeat
Parametrede verilen sayıya göre bir dizeyi tekrarlar.
1 2 3 4 5 | <?php echo str_repeat(".",12); ?> |
59. serialize
Bir değerin saklanabilir bir temsilini dönüştürür.
1 2 3 4 5 6 | <?php $serializedData = serialize(array('Blue', 'Red', 'Green')); echo $serializedData; ?> |
60. array_filter
bir geri arama işlevi kullanarak bir dizinin değerlerini filtreler.
1 2 3 4 5 6 7 8 9 10 11 | <?php function checkOdd($nbr) { return($nbr & 1); } $tab = array("x","y",1,2,3); print_r(array_filter($tab, "checkOdd")); ?> |
61. mkdir
Yeni bir dizin oluşturun.
1 2 3 4 5 | <?php mkdir("Document"); ?> |
62. is_callable
Fonksiyon olarak çağrılıp çağrılamayacağına bakılmaksızın, sadece bir değişkenin içeriğini test etmek için kullanılır.
1 2 3 4 5 6 7 | <?php function f(){ } echo is_callable('f'); ?> |
63. ltrim
Bir dizenin solundaki boşlukları veya diğer önceden tanımlanmış karakterleri kaldırır.
1 2 3 4 5 6 | <?php $var = "Hello Code4Example!"; echo ltrim($var,"Hello"); ?> |
64. ob_start
PHP yorumlanmış bir dil olduğundan, her ifade arka arkaya çalıştırılır. Bu nedenle PHP, tarayıcılara yığınlar halinde HTML kodu gönderme eğilimindedir, bu da performansı düşürür. Tamponlama kullanılarak, üretilen HTML kodu bir tamponda veya string türünde bir değişken içinde saklanır ve PHP betiğinin son ifadesinin çalıştırılmasından sonra işlenmek üzere tampona gönderilir.
Ancak arabelleğe alma varsayılan olarak etkin değildir. Etkinleştirmek için, önce komut dosyasında ob_start() işlevini kullanmalısınız.
1 2 3 4 5 6 7 8 9 10 11 | <?php function callback($buffer){ ..... } ob_start("callback"); echo "Hello Code4Example!"; ob_end_flush(); ?> |
65. round
Ondalık sayısını yuvarlar
1 2 3 4 5 | <?php echo(round(3.9754341,2)); ?> |
66. fwrite
Açık bir dosyaya yazar. Bu işlev, yazılan bayt sayısını döndürür.
1 2 3 4 5 6 7 | <?php $file = fopen("file.txt","w"); echo fwrite($file,"Hello World!"); fclose($file); ?> |
67. array_unique
Bir tablodan kopyaları kaldırır. İki veya daha fazla değer aynıysa, ilki korunacak ve diğeri silinecektir.
1 2 3 4 5 6 | <?php $colors = array("1"=>"blue", "2"=>"orange", "3"=>"blue"); print_r(array_unique($colors)); ?> |
68. array_search
Bir dizide bir değer bulur ve anahtarı döndürür.
1 2 3 4 5 6 | <?php $colors = array("1"=>"blue", "2"=>"orange", "3"=>"red"); print_r(array_search("blue", $colors)); ?> |
69. reset
Dahili işaretçiyi dizinin ilk öğesine taşır.
1 2 3 4 5 6 7 8 9 | <?php $colors = array("Red", "Blue", "Green", "Orange"); echo current($colors); //Red echo next($colors); //Blue echo reset($colors); //Red ?> |
70. array_unshift
Bir diziye yeni öğeler ekler. Yeni değerler tablonun başına eklenecektir.
1 2 3 4 5 6 7 | <?php $colors = array("1"=>"Red", "2"=>"Blue"); array_unshift($colors, "Orange"); print_r($colors); ?> |
71. parse_url
Bir URL’yi işler ve bileşenlerini inceler
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $url = 'https://username:password@host:1080/path?arg=age#12'; var_dump(parse_url($url)); var_dump(parse_url($url, PHP_URL_SCHEME)); var_dump(parse_url($url, PHP_URL_USER)); var_dump(parse_url($url, PHP_URL_PASS)); var_dump(parse_url($url, PHP_URL_HOST)); var_dump(parse_url($url, PHP_URL_PORT)); var_dump(parse_url($url, PHP_URL_PATH)); var_dump(parse_url($url, PHP_URL_QUERY)); var_dump(parse_url($url, PHP_URL_FRAGMENT)); ?> |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | array(8) { ["scheme"]=> string(5) "https" ["host"]=> string(4) "host" ["port"]=> int(1080) ["user"]=> string(8) "username" ["pass"]=> string(8) "password" ["path"]=> string(5) "/path" ["query"]=> string(7) "arg=age" ["fragment"]=> string(2) "12" } string(5) "https" string(8) "username" string(8) "password" string(4) "host" int(1080) string(5) "/path" string(7) "arg=age" string(2) "12" |
72. func_get_args
Dizi biçiminde bir işlevin bağımsız değişkenlerini döndürür.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php function f() { $n = func_num_args(); echo "Number of arguments : $n"; if ($n >= 2) { echo "The third argument is : " . func_get_arg(2); } } f(1, 2, 3, 4); ?> |
73. end
Dahili işaretçiyi dizinin sonuna taşır.
1 2 3 4 5 6 7 8 | <?php $colors = array("Red", "Blue", "Green", "Brown"); echo current($colors); echo end($colors); ?> |
74. base64_encode
Base64 ile sağlanan verileri kodlar. Bu kodlama, ikili verilerin temiz olmayan aktarım katmanları aracılığıyla aktarımda hayatta kalmasını sağlamak için tasarlanmıştır.
1 2 3 4 5 6 | <?php $str = 'This is an encoded string'; echo base64_encode($str); ?> |
75. unserialize
Serileştirilmiş verileri gerçek verilere dönüştürür.
1 2 3 4 5 6 7 8 9 10 11 | <?php $serializedData = serialize(array('Java', 'PHP', 'Python')); echo $serializedData; // deserialize data $tab = unserialize($serializedData); // Display unserialized data; var_dump ($tab); ?> |
76. max
Bir dizideki en büyük değeri döndür.
1 2 3 4 5 | <?php echo(max(3,4,6,7,20)); ?> |
77. preg_split
Parametre olarak sağlanan normal ifadeye göre bir dizeyi diziye dönüştürür.
1 2 3 4 5 6 7 8 9 10 11 | <?php $ip = "193.354.123.000"; // address IP $iptab = preg_split("/\./", $ip); print "$iptab[0]"; //193 print "$iptab[1]"; //354 print "$iptab[2]"; //123 print "$iptab[3]"; //000 ?> |
78. gettype
Bir değişkenin türünü almak için kullanılır.
1 2 3 4 5 6 7 | <?php echo gettype(55); echo gettype(false); echo gettype(array()); ?> |
79. strrpos
Bir dizenin başka bir dizedeki son oluşumunun konumunu bulur.
1 2 3 4 5 | <?php echo strrpos("I love tomatos, I love tomatos too!","tomatos"); ?> |
80. version_compare
PHP’nin standartlaştırılmış iki sürümünü karşılaştırın.
1 2 3 4 5 6 7 | <?php if (version_compare(PHP_VERSION, '5.0.0', '>=')) { echo "My version is : " . PHP_VERSION . "n"; } ?> |
81. array_push
Bir dizinin sonuna bir veya daha fazla öğe ekler.
1 2 3 4 5 6 7 | <?php $colors = array("1"=>"orange","2"=>"brown"); array_push($colors,"red","green"); print_r($colors); ?> |
82. floor
Gerekirse bir sayıyı en yakın tam sayıya yuvarlar.
1 2 3 4 5 | <?php echo(floor(0.90)); ?> |
83. strtotime
Metinsel bir tarih-saati Unix zaman damgasında İngilizceye dönüştürür.
1 2 3 4 5 | <?php echo(strtotime("2 May 2006")); ?> |
84. htmlspecialchars
Bazı önceden tanımlanmış karakterleri HTML varlıklarına dönüştürür.
1 2 3 4 5 6 | <?php $str = "Welcom <b>to</b> Code4Example.com"; echo htmlspecialchars($str); ?> |
85. ini_get
Yapılandırma ayarları php.ini dosyasındadır. Her parametrenin tanımlanan değeri, ini_get işlevi kullanılarak tanımlanabilir.
1 2 3 4 5 | <?php echo ini_get('upload_max_filesize'); //la sortie est par défaut 2M ?> |
86. ini_set
Yapılandırma ayarları php.ini dosyasındadır. Her parametrenin tanımlı değeri ini_set işlevi kullanılarak değiştirilebilir.
1 2 3 4 5 | <?php ini_set('upload_max_filesize', '3M'); ?> |
87. extension_loaded
Bu işlev, adıyla tanımlanan uzantı yüklenirse DOĞRU, aksi takdirde YANLIŞ döndürür.
1 2 3 4 5 6 | <?php $str = chr(046); echo("We'll be there, you $str me!"); ?> |
88. is_bool
Bu işlev, bir değişkenin Boole olup olmadığını belirlemek için kullanılır.
1 2 3 4 5 6 7 8 9 | <?php $var = true; if (is_bool($var)) echo "This is a boolean"; else echo "This is not a boolean"; ?> |
89. ksort
Bir ilişkisel diziyi anahtara göre artan sırada sıralar.
1 2 3 4 5 6 7 | <?php $age=array("55"=>"Alex","37"=>"Ali","13"=>"Emily"); ksort($age); print_r($age); ?> |
90. Extension_loaded
Bu işlev, adıyla tanımlanan uzantı yüklenirse DOĞRU, aksi takdirde YANLIŞ döndürür.
1 2 3 4 5 6 7 8 | <?php if (extension_loaded('gd')) echo "GD installed"; else echo "GD not installed"; ?> |
91. array_reverse
Ters sırada bir dizi döndürür.
1 2 3 4 5 6 | <?php $languages = array("1"=>"C++","2"=>"Java","3"=>"PHP"); print_r(array_reverse($languages)); ?> |
92. ord
Bir dizenin ilk karakterinin ASCII değerini döndürür.
1 2 3 4 5 | <?php echo ord("hello"); //The ASCII value of 'h' is 104 ?> |
93. uniqid
Benzersiz bir tanımlayıcı oluşturun.
1 2 3 4 5 | <?php echo uniqid(); ?> |
94. strtr
Bir dizedeki bir alt dizeyi bir karakter dizesiyle değiştirir.
1 2 3 4 5 | <?php echo strtr("Code3Example","H3","W4"); ?> |
95. array_diff
İki (veya daha fazla) dizinin değerlerini karşılaştırır ve farkları döndürür.
1 2 3 4 5 6 7 8 9 | <?php $languages1 = array("1"=>"PHP","2"=>"Java","3"=>"C","4"=>"C++"); $languages2 = array("5"=>"Java","6"=>"C","7"=>"C++"); $res = array_diff($languages1, $languages2); print_r($res); ?> |
96. error_reporting
Hangi hataların rapor edileceğini belirtir.
1 2 3 4 5 6 7 8 9 | <?php //Turn off error reporting error_reporting(0); //Report all errors error_reporting(E_ALL); ?> |
97. ceil
Gerekirse bir sayıyı en yakın tam sayıya yuvarlar.
1 2 3 4 5 | <?php echo(ceil(0.60)); ?> |
98. urlencode
Bu işlev, değişkenleri sonraki sayfaya geçirmenin uygun bir yolu olduğundan, bir URL’nin istek kısmında kullanılmak üzere bir dizeyi kodlarken kullanışlıdır.
1 2 3 4 5 | <?php echo '<a href="cgi?foo='. urlencode($foo).'">'; ?> |
99. min
Bir dizideki en küçük değeri döndürür.
1 2 3 4 5 | <?php echo(min(1,2,3,0,20)); ?> |
100. print_r
Bir değişkenin içeriğini okunabilir bir şekilde görüntülemek için kullanılır.
1 2 3 4 5 6 | <?php $lang = array("PHP"=>"1", "Java"=>"2", "Python"=>"3"); print_r($lang); ?> |
Yorum Yap