PHP

Bilmeniz Gereken 100 Hazır PHP Fonksiyonu

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.

Çıktı:

2. is_array

Bir değişkenin dizi olup olmadığını belirlemek için kullanılır.

Çıktı:

3. substr / mb_substr

Bir dizenin bir bölümünü döndürür.

Çıktı:

4. in_array

Bir dizide belirli bir değeri bulur.

Çıktı:

5. explode

Bir dizeyi bir diziye böler.

Çıktı:

6. implode

Bir dizinin öğelerinden bir dize döndürür.

Çıktı:

7. str_replace

Bir dizeyi bir diziye böler.

Çıktı:

8. strlen

Bir dizenin uzunluğunu döndürür.

Çıktı:

9. array_merge

Bir veya daha fazla diziyi tek bir dizide birleştirir.

Çıktı:

10. strpos

Bir dizenin başka bir dizedeki ilk oluşumunun konumunu bulur.

Çıktı:

11. preg_match

Bir dizedeki patterni bulur, kalıp varsa doğru, aksi takdirde yanlış döndürür.

12. sprintf

Bir veya daha fazla bağımsız değişkenden biçimlendirilmiş bir dize oluşturur.

Çıktı:

13. trim

Bir dizenin her iki tarafından da boşlukları ve diğer önceden tanımlanmış karakterleri kaldırır.

Çıktı:

14. strtolower

Bir dizeyi küçük harfe dönüştürür.

Çıktı:

15. file_exists

Bir dosya veya dizinin mevcut olup olmadığını kontrol eder.

16. is_string

Bir değişkenin dizge olup olmadığını belirlemek için kullanılır.

Çıktı:

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.

Çıktı:

18. file_get_contents

Karakter dizisindeki bir dosyayı okur.

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.

Çıktı:

20. array_keys

Anahtarları içeren bir dizi döndürür.

Çıktı:

21. dirname

Belirli bir yol için dizinin adını döndürür.

22. function_exists

PHP betiğinde bir işlev olup olmadığını kontrol eder.

Çıktı:

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.

Çıktı:

24. get_class

Bu işlev, verilen nesnenin sınıf adını alır.

25. class_exists

Bu işlev, verilen sınıfın tanımlanıp tanımlanmadığını kontrol eder.

26. is_object

Bir değişkenin bir nesne olup olmadığını belirlemek için kullanılır.

27. time

Fonksiyon, geçerli zamanı saniye olarak döndürür.

28. json_encode

PHP nesnelerini JSON’a dönüştüren fonksiyon.

29. date

Bu işlev, bir tarihi biçimlendirmenize olanak tanır.

30. is_null

Fonksiyon, bir değişkenin NULL olup olmadığını test etmek için kullanılır.

31. is_numeric

Bir değişkenin sayısal olup olmadığını kontrol etmek için kullanılır.

Çıktı:

32. array_shift

Bir diziden ilk öğeyi kaldırır ve silinen öğenin değerini döndürür.

33. defined

Sabit olup olmadığını kontrol eder.

34. is_dir

Belirtilen dosyanın bir dizin olup olmadığını kontrol eder.

35. json_decode

JSON dizesinin kodunu çözer

36. header

Bir istemciye ham bir HTTP üst bilgisi gönderir.

37. strtoupper

Bir dizeyi büyük harfe dönüştürür.

38. array_values

Bir dizinin tüm değerlerini içeren bir dizi döndürür.

Çıktı:

39. md5

Bir dizenin MD5 karmasını hesaplar.

40. method_exists

“$book” parametresi olarak sağlanan nesnede “write” metodunun var olup olmadığını kontrol eder.

41. file_put_contents

“TasarimKodlama’ya Hoş Geldiniz! “Dosyada” file.txt.

42. rtrim

Bir dizenin sağındaki boşlukları veya diğer önceden tanımlanmış karakterleri kaldırır.

43. array_pop

Bir diziden son öğeyi kaldırır.

44. unlink

Bir dosyayı siler.

45. basename

Dosya adını bir yoldan döndürür.

46. realpath

Mutlak yolu döndürür.

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.

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.

49. fopen

Bir dosya veya URL açın.

50. microtime

Mikrosaniye cinsinden geçerli Unix zaman damgasını döndürür.

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.

52. is_int

Belirtilen değişkenin türünün tam sayı olup olmadığını test etmek için kullanılır.

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.

54. array_slice

Bir dizinin seçili kısımlarını döndürür.

55. preg_match_all

Dizedeki kalıbın tüm oluşumlarını eşleştirin.

Çıktı:

56. ucfirst

Bir dizenin ilk karakterini büyük harfe dönüştürür.

57. intval

Bir değerin tüm kısmını almak için kullanılır.

58. str_repeat

Parametrede verilen sayıya göre bir dizeyi tekrarlar.

59. serialize

Bir değerin saklanabilir bir temsilini dönüştürür.

60. array_filter

bir geri arama işlevi kullanarak bir dizinin değerlerini filtreler.

61. mkdir

Yeni bir dizin oluşturun.

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.

63. ltrim

Bir dizenin solundaki boşlukları veya diğer önceden tanımlanmış karakterleri kaldırır.

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.

65. round

Ondalık sayısını yuvarlar

66. fwrite

Açık bir dosyaya yazar. Bu işlev, yazılan bayt sayısını döndürür.

67. array_unique

Bir tablodan kopyaları kaldırır. İki veya daha fazla değer aynıysa, ilki korunacak ve diğeri silinecektir.

68. array_search

Bir dizide bir değer bulur ve anahtarı döndürür.

69. reset

Dahili işaretçiyi dizinin ilk öğesine taşır.

70. array_unshift

Bir diziye yeni öğeler ekler. Yeni değerler tablonun başına eklenecektir.

71. parse_url

Bir URL’yi işler ve bileşenlerini inceler

Çıktı:

72. func_get_args

Dizi biçiminde bir işlevin bağımsız değişkenlerini döndürür.

73. end

Dahili işaretçiyi dizinin sonuna taşır.

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.

75. unserialize

Serileştirilmiş verileri gerçek verilere dönüştürür.

76. max

Bir dizideki en büyük değeri döndür.

77. preg_split

Parametre olarak sağlanan normal ifadeye göre bir dizeyi diziye dönüştürür.

78. gettype

Bir değişkenin türünü almak için kullanılır.

79. strrpos

Bir dizenin başka bir dizedeki son oluşumunun konumunu bulur.

80. version_compare

PHP’nin standartlaştırılmış iki sürümünü karşılaştırın.

81. array_push

Bir dizinin sonuna bir veya daha fazla öğe ekler.

82. floor

Gerekirse bir sayıyı en yakın tam sayıya yuvarlar.

83. strtotime

Metinsel bir tarih-saati Unix zaman damgasında İngilizceye dönüştürür.

84. htmlspecialchars

Bazı önceden tanımlanmış karakterleri HTML varlıklarına dönüştürür.

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.

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.

87. extension_loaded

Bu işlev, adıyla tanımlanan uzantı yüklenirse DOĞRU, aksi takdirde YANLIŞ döndürür.

88. is_bool

Bu işlev, bir değişkenin Boole olup olmadığını belirlemek için kullanılır.

89. ksort

Bir ilişkisel diziyi anahtara göre artan sırada sıralar.

90.  Extension_loaded

Bu işlev, adıyla tanımlanan uzantı yüklenirse DOĞRU, aksi takdirde YANLIŞ döndürür.

91. array_reverse

Ters sırada bir dizi döndürür.

92. ord

Bir dizenin ilk karakterinin ASCII değerini döndürür.

93. uniqid

Benzersiz bir tanımlayıcı oluşturun.

94. strtr

Bir dizedeki bir alt dizeyi bir karakter dizesiyle değiştirir.

95. array_diff

İki (veya daha fazla) dizinin değerlerini karşılaştırır ve farkları döndürür.

96. error_reporting

Hangi hataların rapor edileceğini belirtir.

97. ceil

Gerekirse bir sayıyı en yakın tam sayıya yuvarlar.

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.

99. min

Bir dizideki en küçük değeri döndürür.

100. print_r

Bir değişkenin içeriğini okunabilir bir şekilde görüntülemek için kullanılır.

Yorum Yap

Yorum yapmak için tıklayın