Розуміння вбудованих функцій PHP

pic

Фото від Nathan da Silva на Unsplash

PHP, мова програмування на стороні сервера, має широкий набір вбудованих функцій, які можуть значно зменшити час розробки та підвищити ефективність. Ці функції дозволяють працювати з рядками, масивами, об’єктами та багатьма іншими елементами без необхідності писати складний код з нуля. У цій статті ми детально розглянемо деякі з найбільш корисних вбудованих функцій PHP, надаючи приклади для ілюстрації їх використання.

1. Функції для роботи з рядками

strlen(): Отримання довжини рядка

Функція strlen() повертає довжину рядка.

$str = "Hello World!";  
echo strlen($str); // Виведе: 12

str_replace(): Заміна підрядків

str_replace() замінює всі входження пошукового рядка на замінний рядок у заданому рядку.

echo str_replace("World", "PHP", "Hello World!"); // Виведе: Hello PHP!

2. Функції для роботи з масивами

array_merge(): Об’єднання масивів

array_merge() об'єднує один або більше масивів в один.

$array1 = ['a' => 'apple', 'b' => 'banana'];  
$array2 = ['a' => 'pear', 'b' => 'strawberry', 'c' => 'cherry'];  

$result = array_merge($array1, $array2);  
print_r($result);  
/* Виведе:  
Array  
(  
 [a] => pear  
 [b] => strawberry  
 [c] => cherry  
)  
*/

array_filter(): Фільтрація масивів

array_filter() фільтрує елементи масиву, використовуючи функцію зворотного виклику, повертаючи лише ті елементи, для яких функція зворотного виклику повертає true.

function is_even($var)  
{  
 // Повертає, чи є введене ціле число парним  
 return($var % 2 == 0);  
}  

$array = [1, 2, 3, 4, 5, 6];  
print_r(array_filter($array, "is_even"));  
// Виведе: Array ( [1] => 2 [3] => 4 [5] => 6 )

3. Функції для роботи з файлами

fopen(): Відкриття файлів

fopen() відкриває файл або URL.

$file = fopen("test.txt", "r");

fread(): Читання з файлів

fread() читає з відкритого файлу.

$file = fopen("test.txt", "r");  
$content = fread($file, filesize("test.txt"));  
fclose($file);  
echo $content;

4. Функції для роботи з датами та часом

date(): Форматування дати та часу

date() форматує локальну дату та час, і повертає відформатований рядок.

echo date("Y-m-d H:i:s");  
// Виведе: 2024-02-05 15:00:00 (наприклад)

strtotime(): Рядок до часу

strtotime() перетворює текстову дату та час на Unix мітку часу.

echo date("Y-m-d", strtotime("next Monday"));

5. Різні функції

var_dump(): Виведення інформації про змінну

var_dump() відображає структуровану інформацію, таку як тип і значення заданої змінної (змінних).

$arr = [1, 2, array("apple", "banana")];  
var_dump($arr);

gettype(): Отримання типу змінної

gettype() отримує тип змінної.

$var = 10;  
echo gettype($var); // Виведе: integer

Зручний хостинг для ваших сайтів на WordPress

Шукаєте гарний хостинг для ваших сайтів на WordPress? Зверніть увагу на Host4Biz. Це надійний хостинг з сучасними серверами в Європі та командою в Україні.

І з промокодом MYHOST10 ви отримаєте 10% знижки на перший платіж. Для цього, зареєструйтесь тут і введіть код перед оплатою.

Ще одна чудова опція для хостингу WordPress — Hostinger. Зареєструйте свій акаунт за посиланням https://hostinger.com.ua?REFERRALCODE=1VOLODYMYR55 і стежте за оновленнями в моєму блозі.

Висновок

Вбудовані функції PHP — це потужні інструменти, які спрощують виконання звичних завдань, від роботи з рядками і масивами до маніпуляцій з файлами та датами. Завдяки розумінню та використанню цих функцій, розробники можуть писати більш лаконічний, зрозумілий та ефективний код.
Наведеними прикладами лише торкаються поверхні, а дослідження мануалу PHP може виявити багато інших функцій, які можуть бути важливими для ваших конкретних потреб у програмуванні.

Перекладено з: Understanding PHP Built-in Functions