PHP: Объектно-ориентированное программирование
Что мы узнаем:
Класс — это шаблон, определяющий структуру и поведение объекта. Объект — это экземпляр класса, имеющий конкретные значения свойств и методов.
Класс в PHP создается с помощью ключевого слова
Объект создается с помощью оператора
Инкапсуляция — это механизм сокрытия данных и методов внутри класса. Пример:
- Что такое классы и объекты.
- Как создавать классы и объекты.
- Понятие инкапсуляции, наследования и полиморфизма.
Что такое классы и объекты?
Класс — это шаблон, определяющий структуру и поведение объекта. Объект — это экземпляр класса, имеющий конкретные значения свойств и методов.
Как создать класс?
Класс в PHP создается с помощью ключевого слова
class. Пример:
class User {
public $name;
public $age;
public function sayHello() {
echo "Привет, меня зовут $this->name!";
}
}Как создать объект?
Объект создается с помощью оператора
new. Пример:
$user = new User();
$user->name = "Иван";
$user->sayHello(); // Вывод: Привет, меня зовут Иван!Инкапсуляция
Инкапсуляция — это механизм сокрытия данных и методов внутри класса. Пример:
class Car {
private $speed = 0;
public function accelerate($amount) {
$this->speed += $amount;
}
public function getSpeed() {
return $this->speed;
}
}Насле
...- Жалоба
PHP: Функции
Что мы узнаем:
Функции — это блоки кода, которые можно многократно использовать в программе. Они позволяют абстрагироваться от повторяющегося кода и упрощают структуру программы.
Функция в PHP создается с помощью ключевого слова
После создания функцию можно вызвать, указав её имя и передав аргументы (если они требуются). Пример:
Функции могут принимать аргументы и возвращать значения. Пример:
Переменные, созданные внутри функции, доступны только внутри неё...
- Что такое функции и зачем они нужны.
- Как создавать и вызывать функции.
- Аргументы и возвращаемые значения.
- Локальные и глобальные переменные.
Что такое функции?
Функции — это блоки кода, которые можно многократно использовать в программе. Они позволяют абстрагироваться от повторяющегося кода и упрощают структуру программы.
Как создать функцию?
Функция в PHP создается с помощью ключевого слова
function. Пример:
function greetUser($name) {
echo "Привет, $name!";
}Как вызвать функцию?
После создания функцию можно вызвать, указав её имя и передав аргументы (если они требуются). Пример:
greetUser("Иван"); // Вывод: Привет, Иван!Аргументы и возвращаемые значения
Функции могут принимать аргументы и возвращать значения. Пример:
function addNumbers($num1, $num2) {
return $num1 + $num2;
}
$result = addNumbers(5, 3);
echo $result; // Вывод: 8Локальные и глобальные переменные
Переменные, созданные внутри функции, доступны только внутри неё...
PHP: Отличия strlen() от mb_strlen()
Функции strlen() и mb_strlen() предназначены для измерения длины строки, но они отличаются подходом к обработке символов и кодировок.
Функция strlen()
Функция mb_strlen()
Основные отличия
Функция strlen()
- Что делает: Возвращает количество байтов в строке.
- Поддерживаемые кодировки: Однобайтовые кодировки (ASCII, ISO-8859-* и т.д.).
- Когда использовать: Если работа ведётся с латиницей или символами, которые занимают один байт.
Функция mb_strlen()
- Что делает: Возвращает количество символов в строке.
- Поддерживаемые кодировки: Многобайтовые кодировки (UTF-8, UTF-16, Shift_JIS и т.д.).
- Когда использовать: Если работа ведётся с кириллическими символами, китайскими иероглифами или другими символами, занимающими несколько байт.
Пример разницы
$str_utf8 = "Привет, мир!";
// strlen() возвращает количество байтов
echo strlen($str_utf8); // Вывод: 24 (12 символов × 2 байта на символ в UTF-8)
// mb_strlen() возвращает количество символов
echo mb_strlen($str_utf8, 'UTF-8'); // Вывод: 12 (количество символов)Когда использовать
strl
PHP: Функция strlen()
Одной из наиболее часто используемых функций в PHP является strlen(). Она позволяет получить длину строки в символах, что чрезвычайно полезно при работе с текстом.
Функция strlen() возвращает количество символов в строке. Она принимает единственный аргумент — строку, длину которой нужно измерить.
Синтаксис:
Параметр:
Возвращаемое значение:
Измерение длины строки
Проверка минимальной длины строки
Проверка наличия данных в строке
...
Что делает функция strlen()?
Функция strlen() возвращает количество символов в строке. Она принимает единственный аргумент — строку, длину которой нужно измерить.
Синтаксис:
strlen(string $string): intПараметр:
string: строка, длину которой нужно получить.
Возвращаемое значение:
int: целое число, представляющее количество символов в строке.
Примеры использования
Измерение длины строки
$str = "Привет, мир!";
$len = strlen($str);
echo "Длина строки: $len"; // Вывод: Длина строки: 12Проверка минимальной длины строки
$minLength = 5;
$str = "Test";
if (strlen($str) >= $minLength) {
echo "Строка достаточно длинная.";
} else {
echo "Строка слишком короткая.";
}Проверка наличия данных в строке
$str = "";
if (strlen($str) == 0) {
echo "Строка пустая.";
} else {
echoPHP: Циклы и массивы
Что мы узнаем:
Циклы — это конструкции языка, позволяющие многократно повторять определённые участки кода. Это очень удобно, когда нужно выполнить одинаковые действия несколько раз.
Цикл for
Цикл for используется, когда заранее известно количество повторений. Пример:
Цикл while
Цикл while выполняется до тех пор, пока условие истинно. Пример:
Цикл do...while
Цикл do...while похож на while, но условие проверяется после выполнения тела цикла. Пример:
Цикл foreach
Цикл foreach используется для перебора элементов массива. Пример:
...
- Что такое циклы и как они работают.
- Основные типы циклов в PHP (
for,while,foreach). - Как работать с массивами в PHP.
Что такое циклы?
Циклы — это конструкции языка, позволяющие многократно повторять определённые участки кода. Это очень удобно, когда нужно выполнить одинаковые действия несколько раз.
Основные типы циклов
Цикл for
Цикл for используется, когда заранее известно количество повторений. Пример:
for ($i = 1; $i <= 5; $i++) {
echo "Число: $i\n";
}Цикл while
Цикл while выполняется до тех пор, пока условие истинно. Пример:
$i = 1;
while ($i <= 5) {
echo "Число: $i\n";
$i++;
}Цикл do...while
Цикл do...while похож на while, но условие проверяется после выполнения тела цикла. Пример:
$i = 1;
do {
echo "Число: $i\n";
$i++;
} while ($i <= 5);Цикл foreach
Цикл foreach используется для перебора элементов массива. Пример:
$names = ["Иван", "Анна", "Сергей"];
foreach ($names as $name) {
echo "Имя:
Реклама



