LibCode»Блог

LibCode — это библиотека кода и знаний для разработчиков, где каждый найдет полезные ресурсы, уроки и инструменты для создания и совершенствования своих проектов.

SQL | PHP | Kotlin | Python | C++ | JavaScript

PHP: Основы синтаксиса и переменные

Что мы узнаем:
  • Что такое переменные и как их объявлять.
  • Правила именования переменных.
  • Основные типы данных в PHP.
  • Примеры работы с переменными.

Что такое переменные?


Переменные — это контейнеры, предназначенные для хранения данных. В PHP переменные обозначаются знаком $, за которым следует имя переменной. Например:
$age = 25;
$name = "Иван";

Имя переменной должно начинаться с буквы или знака подчёркивания _, а последующие символы могут быть буквами, цифрами или знаками подчёркивания. Пример допустимых имён переменных:
  • $userName
  • $price_in_usd
  • $_counter

Недопустимы имена переменных, начинающиеся с цифры или спецсимволов, например:
  • $1var (недопустимо).
  • $%var (недопустимо).

Основные типы данных в PHP


PHP поддерживает несколько основных типов данных:
  • Целые числа (integer): целые числа без десятичной части.
  • Действительные числа (float): числа с десятичной частью.
  • Строки (string): последовательности символов, заключённые в одинарные или двойные кавычки.
  • Логические значения (boolean): истинно
...

PHP: Знакомство

Добро пожаловать на первое занятие нашего курса по языку программирования PHP! В этом уроке мы поговорим о том, что такое PHP, зачем он нужен и как начать работу с ним.

[att:"3504]

Что такое PHP?


PHP (Hypertext Preprocessor) — это специальный язык программирования, предназначенный для создания динамических веб-страниц. Он встраивается в обычные HTML-документы и позволяет добавлять на страницы логику, взаимодействовать с базой данных и выполнять сложные задачи, недоступные статическому HTML.

Примеры того, что можно сделать с помощью PHP:
  • выводить списки статей с сайта,
  • отправлять письма посетителям,
  • собирать данные из форм регистрации и комментирования,
  • защищать сайт от взлома и хакерских атак.

Где используется PHP?


Сегодня подавляющее большинство популярных сайтов написаны на PHP. Среди них такие гиганты, как Facebook, Wikipedia, WordPress и многие другие. Владельцам собственных сайтов часто приходится сталкиваться с необходимостью редактировать или дополнять PHP-код, поэтому знание PHP —...

JavaScript: Функция map()

Функция map() создаёт новый массив, применяя указанную функцию к каждому элементу исходного массива. Она не изменяет исходный массив, а возвращает новый массив с результатами.

Синтаксис:
const newArray = array.map(function(currentValue, index, array) {
    // Возвращаемое значение будет элементом нового массива
});

Параметры:
  • currentValue: Текущий обрабатываемый элемент массива.
  • index: Индекс текущего обрабатываемого элемента.
  • array: Исходный массив, к которому применяется функция map().

Пример использования


const numbers = [1, 2, 3, 4, 5];

const doubledNumbers = numbers.map(function(num) {
    return num * 2;
});

console.log(doubledNumbers); // Вывод: [2, 4, 6, 8, 10]

Объяснение:
  1. Исходный массив: numbers = [1, 2, 3, 4, 5].
  2. Функция: function(num) { return num * 2; } — удваивает каждый элемент массива.
  3. Новый массив: doubledNumbers = [2, 4, 6, 8, 10].

Дополнительные примеры



Преобразование строк в верхний регистр:
const names =
...

PHP: Функция str_contains()

Функция str_contains() была введена в PHP 8.0 и позволяет проверить, содержит ли строка заданную подстроку. Это простой и удобный способ для работы со строками, который заменяет более сложные конструкции, такие как strpos() или регулярные выражения.

Синтаксис функции str_contains():
str_contains(string $haystack, string $needle): bool

  • $haystack: основная строка, в которой производится поиск.
  • $needle: подстрока, которую нужно найти.
  • Возвращаемое значение: true, если подстрока найдена, и false — если нет.

Пример использования:
$text = "Пример строки с пробелами";

if (str_contains($text, 'строка')) {
    echo "Строка содержит подстроку 'строка'.";
} else {
    echo "Строка не содержит подстроку 'строка'.";
}

Вывод:
Строка содержит подстроку 'строка'.

Преимущества str_contains()


  • Простота использования: функция str_contains() значительно упрощает проверку наличия подстроки в строке.
  • Чтение кода: код становится более читаемым и понятным, так как функция имеет интуитивно
...

PHP: Функция str_replace()

Функция str_replace() в PHP позволяет заменить все вхождения одной строки на другую в заданной строке. Это одна из самых популярных функций для работы со строками, которая широко используется в веб-разработке.

Синтаксис функции str_replace():
str_replace(search, replace, subject)

  • search: строка или массив строк, которые нужно заменить.
  • replace: строка или массив строк, на которые нужно заменить.
  • subject: строка или массив строк, в которых нужно произвести замену.

Пример использования


Допустим, у нас есть строка, и мы хотим заменить все вхождения слова "old" на "new":
$text = "This is an old text.";
$newText = str_replace("old", "new", $text);

echo $newText;

Результат:
This is an new text.

Замена в массиве


Функция str_replace() также может работать с массивами. В этом случае замена будет произведена во всех элементах массива:
$texts = ["This is an old text.", "Another old text."];
$newTexts = str_replace("old", "new", $texts);

print_r($newTexts);

Результат:
...