Начало основ PHP

Опубликовано: 14.08.2018 в категории: Основы PHP

Данные PHP — это объекты, которыми может оперировать PHP, к примеру, это строка, или число. Данные могут быть разных типов.

Строки и числа
Числа обозначают сами себя, 1, 12, 145, строки берут в кавычки (одинарные или двойные ):

<?php
‘строка’, «строка»; //это примеры строк
?>

Числа могут быть дробями. Разделитель — знак «точка». К примеру, число 10.754 — это дробь.

Константы
Это «постоянные», значения которых указывается один раз и  не может быть изменено. Объявлять константы в PHP можно двумя способами: при помощи функции define() или ключевого слова const

<?php
define( 'a', 45 ); // a - имя константы, 45 - значение
const b = 'рублей';
echo a . " " . b; // выведет 45 рублей
?>

Переменные

Переменная — это объект, который может хранить внутри себя данные, например, строки или числа. Имя переменной состоит из английских букв, а также цифр и знака_подчеркивания, перед переменной обязательно знак доллара $:

<?php
$a, $a1, $isVar, $is_var; //это примеры переменных
?>

Операция присваивания

<?php
$a = 4; //мы присвоили переменной $a значение 4
?>

Комментарии

<?php
$a = 4; //это пример однострочного комментария
/*
Это пример
многострочного комментария.
*/
?>

Функции
В отличии от переменных, которые хранят данные, функции выполняют операции над этими данными.

После названия функции стоят круглые скобки ( ), внутри которых через запятую можно перечислять параметры — это данные , которые мы даем функции, она производит над ними какие-то операции и возвращает нам результат.

Например, функция sqrt(), которая параметром принимает число, а возвращает квадратный корень этого числа.

<?php
$a = sqrt(25); //в переменную $a запишется значение 5 (так как 25 — это 5 в квадрате)
?>

Функция echo
Функция echo, позволяет вывести текст в браузере. В отличие от других функций, после echo не требуются круглые скобки ().

<?php
echo ‘Привет, мир!’; //выведет на экран фразу ‘Привет, мир!’

$text = ‘Привет, мир!’;
echo $text; //выведет на экран фразу ‘Привет, мир!’
?>

Математические операции
В PHP между числами и переменными можно совершать различные математические операции:

<?php
echo 2 + 3; //выведет 5
echo 5 — 1; //выведет 4
echo 2 * 3; //выведет 6
echo 6 / 2; //выведет 3
echo 7 % 2; //выведет 1 Деление по модулю Целочисленный остаток от деления $a на $b
echo 6 ** 2; //выведет 36 Возведение в степень Результат $a в степени $b.(появилось в PHP 5.6.)
?>

Можно сначала записать числа в переменные, а потом уже проводить операции с переменными:

<?php
$a = 3; //в $a запишем число 3
$b = 7; //в $b запишем число 7
echo $a + $b; //выведет на экран число 10, результат сложения 3 и 7
?>

А можно также одновременно производить операции и с числами, и с переменными:

<?php
$a = 3; //в $a запишем число 3
echo $a + 7; //выведет на экран число 10, результат сложения 3 и 7
?>

Значения true, false
Значения true и false обозначают истину и ложь соответственно. Эти значения называются логическими.

Значение null
Значение null обозначает ‘ничего’. К примеру, если обратиться к переменной, которой еще не задали значение — то ее значение и будет null.

Функция var_dump
Бывает, когда нам нужно посмотреть содержимое переменной. Например, если переменная является пустой строкой », то выведя ее содержимое на экран с помощью echo, мы ничего не увидим.
Вторая ситуация — когда переменная содержит строку с пробелами по краям, например:

<?php
$a = ‘ строка ‘;
echo $a; //выведет ‘строка’ — без пробелов по краям
?>

Для решения описанных выше проблем следует использовать функцию var_dump(), которая предназначена для отладки кода и позволяет выводить значения переменных и их тип.

<?php
$a = ‘ строка ‘;
var_dump($a);
?>

PHP внутри HTML
PHP код можно вставлять внутрь HTML кода:

<p> <?php echo $text; ?> </p>

Сложение строк в PHP
В PHP, в отличие от многих других языков, строки складываются с помощью знака «точка»:

<?php
$a = ‘строка1’;
$b = ‘строка2’;
$c = $a.$b; //в переменной $c будет лежать ‘строка1строка2’
?>

Получение определенного символа строки
В PHP можно получить доступ к определенному символу строки по его номеру таким образом: $a[n] – n-ный символ строки (учтите, что нумерация идет с нуля):

<?php
$a = ‘abcde’; //в переменной $а будет хранится значение ‘abcde’
$b = $a[0]; //в переменной $b будет ‘a’
$b = $a[1]; //в переменной $b будет ‘b’
$b = $a[4]; //в переменной $b будет ‘e’
?>

Сложности с операцией присваивания
Очень часто новички не понимают, что присваивание отличается от обычного равенства.

<?php
$a = 1;
$a = $a + 2;
?>

В математики запись $a = $a + 2 абсурдна, но не с точки зрения программирования.

В данном случае переменная $a имела значение 1, а затем мы переменной $a присвоили новое значение — старое значение переменной $a плюс 2.

Операции инкремента и декремента
Операция $a++ или ++$a – увеличивает переменную $a на единицу. Эта операция называется инкремент.

Операция $a— или —$a – уменьшает переменную $a на единицу. Эта операция называется декремент.

<?php
$a = 1;
$a++; //увеличит $a на 1, что соответствует коду $a = $a + 1;
echo $a; //выведет 2
?>
<?php
$a = 1;
$a—; //уменьшит $a на 1, что соответствует коду $a = $a — 1;
echo $a; //выведет 0
?>

Давайте посмотрим, в каких случаях проявляется разница между ++a и a++.

Пусть у нас есть код echo ++a и код echo a++.

В первом случае переменная сначала увеличится на единицу, а потом выведется, а во втором случае — сначала выведется, а потом увеличится.

Операции +=, -=, *=, /=

<?php
$a = 1;
$a += 3; //этот код полностью эквивалентен коду $a = $a + 3;
?>
<?php
$a = 2;
$a -= 3; //этот код полностью эквивалентен коду $a = $a — 3;
$a = 2;
$a *= 3; //этот код полностью эквивалентен коду $a = $a * 3;
$a = 2;
$a /= 3; //этот код полностью эквивалентен коду $a = $a / 3;
?>

Операция .=

<?php
$str = ‘abc’;
$str .= ‘def’; //этот код полностью эквивалентен коду $str = $str . ‘def’;
?>

Типизация переменных
Если сложить число и строку: 3+’3′. В результате число 6. PHP автоматически осуществляет преобразование типов при необходимости.

То же самое случится, если, к примеру, сделать так: 3+true или 3+false.

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

Дорогу осилит идущий. Успехов!

бесплатная накрутка подписчиков вконтакте

Самое читаемое:

Всего комментариев: 0

Оставить комментарий

Ваш email не будет опубликован.

Заявка на бесплатную консультацию

Для бесплатной консультации укажите свое имя и номер телефона в форме ниже. Я перезвоню Вам и отвечу на все вопросы.

    Даю свое согласие на обработку персональных данных.

    ×
    Заказать сайт

    Чтобы заказать сайт заполните форму ниже. Я перезвоню Вам, отвечу на все вопросы, приму Ваш заказ и назову его ориентировочную стоимость.

      Даю свое согласие на обработку персональных данных.

      ×
      Заказать сайт по акции "Все включено"

      Для заказа сайта по акции «Все включено» заполните форму ниже. Я перезвоню Вам, отвечу на все вопросы, и приму Ваш заказ.

        Даю свое согласие на обработку персональных данных.

        ×
        Заказ услуги

        Для заказа услуги заполните форму ниже. Я перезвоню Вам, чтобы уточнить подробности, оговорить сроки и стоимость услуги.

          Даю свое согласие на обработку персональных данных.

          ×