SEO продвижение сайтов

Переменные в PHP

PHP m

Имена переменных в PHP начинаются с символа $, они чувствительны к регистру (заглавные и пропистные буквы - важно). Первым символом имени переменной должна быть буква или знак _ (нижнее подчеркивание). В именах переменных можно использовать символы кириллицы (но лучше не рискуйте).

Переменная обозначается знаком $, потом пишется имя переменной, = (присваивается), значение.

Пример:

<?php $a=1; ?>
или
<?php $a='текст или HTML код'; ?>

Примечание: текст (не числа) нужно писать в кавычках (одинарных или двойных), в конце каждой строки ставить нужно ; (точку с запятой)

Вывод переменных.

Строковая функция echo - Осуществляет вывод одного или нескольких значений. Выводятся переменные при помощи оператора «echo». Каждая инструкция PHP должна завершаться ; , кроме последней (но лучше всегда ставить)

Пример:

<?php $a=1; echo $a ?>

или

<?php
    $a=1;
    echo $a
?>

Выводит: 1

Кроме того, в "…" (в двойных кавычках) можно указать:

  • \n - новая строка (LF или 0x0A (10) в ASCII)
  • \r - возврат каретки (CR или 0x0D (13) в ASCII)
  • \t - горизонтальная табуляция (HT или 0x09 (9) в ASCII)
  • \\ - обратный слеш (экранирование символа в PHP)
  • \$ - знак доллара (экранирование символа в PHP)
  • \" - двойная кавычка (экранирование символа в PHP)

Комментарии.

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

// PHP-строка
# PHP-строка

Многострочный комментарий в PHP:

/*

PHP-строки

*/

Общий пример PHP:

Пример:

<html>
    <head>
        <title>Общий пример PHP</title>
    </head>
    <body>
<?php
    $name="Гена";
    echo "Привет, $name!!!<br>\n";
    // или
    /*
   ; после последней строки можно не ставить
   */
    echo 'Привет, '.$name.'!!!'
?>
    </body>
</html>

Примечание: соединение переменных в строку осуществляется или в двойных кавычках или через . (точку) - конкатенация

Типы переменных определять не надо

Четыре скалярных типа:

  • boolean (двоичные данные)
  • integer (целые числа)
  • float (числа с плавающей точкой или 'double')
  • string (строки)

Два смешанных типа:

  • array (массивы)
  • object (объекты)

И два специальных типа:

  • resource (ресурсы)
  • NULL ("пустой" тип)

Существуют также несколько псевдотипов:

  • mixed (смешанный)
  • number (числовой)
  • callback (обратного вызова)

Определяем типы переменных в PHP

  • gettype(имя_переменной) — возвращает строки, соответственно, со значениями: array, object, integer, double, string, boolean или unknown type в зависимости от типа переменной
  • is_integer(имя_переменной) — возвращает true, если переменная — целое число.
  • is_double(имя_переменной) — возвращает true, если переменная — действительное число.
  • is_string(имя_переменной) — возвращает true, если переменная является строкой.
  • is_array(имя_переменной) — возвращает true, если переменная является массивом.
  • is_object(имя_переменной) — возвращает true, если переменная объявлена как объект.
  • is_boolean(имя_переменной) — возвращает true, если переменная определена как логическая переменная.

Изменить тип переменной в PHP можно принудительно с помощью функции settype(), имеет два аргумента: переменная и тип к которому нужно привести переменную.

<?php
    $a=10; // Число
    echo gettype($a)."<br>\n"; // выводит integer - числовой тип
    settype($a,string); // Превращаем в строку
    echo gettype($a); // выводит string - строчный тип
?>

Калькулятор

<form action="" method="post">
<input name="n1" type="text"> х
<input name="n2" type="text">
<input type="submit" value="умножить">
</form>

<?php echo $_POST['n1']; ?> х
<?php echo $_POST['n2']; ?> =
<?php echo $_POST['n1']*$_POST['n1']; ?>

Выводит: 1 х 2 = 1

Примечание: Этот скрипт НЕ безопасен - все данные необходимо перепроверять. Например: использовать функцию intval() - привести к числу.

<?php echo intval($_POST['n1']*$_POST['n1']); ?>

Добавить комментарий


Защитный код
Обновить

Web-технологии

Событие в JavaScript

Событие в JavaScript - это определённое действие, которые вызвано либо пользователем, либо браузером.

Например:

События мыши:

  • click – происходит, когда кликнули на элемент левой кнопкой мыши (на устройствах с сенсорными экранами оно происходит при касании).
  • contextmenu – происходит, когда кликнули на элемент правой кнопкой мыши.
  • mouseover / mouseout – когда мышь наводится на / покидает элемент.
  • mousedown / mouseup – когда нажали / отжали кнопку мыши на элементе.
  • mousemove – при движении мыши.

События на элементах управления:

  • submit – пользователь отправил форму
  • focus – пользователь фокусируется на элементе, например нажимает на <input type="text" />.
Подробнее...

Универсальный обход по массиву

Предлагаю вашему вниманию PHP-код - универсальный обходчик любого массива с любым представлением. Используем две функции: 1) функция с циклом (метод ArrFor() в классе) и 2) функция (как аргумент) с оформлением результатов обхода по массиву в цикле.

Подробнее...

JavaScript - основы (ES6)

ECMAScript 6 (или ES6) - это новая версия JavaScript 2015г, в которую добавлен новый функционал, которая на сегодня поддерживается всеми современными браузерами.

Переменные и комментарии

JavaScript - не строго типизированный язык. Переменные обозначаются так:

	let name='Геннадий'//Строка
	console.log(name)  //Геннадий - отображается в консоли

	var age=40      //Число(без кавычек) VAR (глобальная) - устарело, не использовать!
	console.log(age)//40 - отображается в консоли

	const prof="Программист"//Это константа
	console.log(prof)//Программист - отображается в консоли

	// - это однострочный комментарий

	/*
		тут 
		многострочные 
		комментарии
	*/

Подробнее...
Интересные статьи

Диалектические противоречия или чего хотят современные женщины

Диалектические противоречия или чего хотят современные женщины

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

Многие женщины, живущие в современном мире, традиционно имеют как минимум два взаимоисключающих убеждения в отношении взаимодействия с мужчинами для создания такого союза.

Подробнее...

Почему мужчинам опасно регистрировать брак в России

Почему мужчинам опасно регистрировать брак в России

Сразу хочу сообщить, что я не оголтелый женоненавистник или противник семейных ценностей. Я как раз наоборот - замечательно и с почтением отношусь к прекрасным дамам и являюсь сторонником традиционных семейных ценностей.

Но при этом категорически настаиваю, что официально регистрировать брак в нашей стране для мужчин катастрофически опасно и вот почему...

Подробнее...

День Победы со слезами на глазах...

День Победы со слезами на глазах...

Дорогие друзья, вот и прошёл пожалуй самый светлый праздник для нашей страны, для нашего народа - ДЕНЬ ПОБЕДЫ - 9 мая.

Но, как именно прошёл праздник 75-летия ПОБЕДЫ в этом году, я хочу напомнить сегодня, спустя 4 дня от празднования исторической даты.

У меня такое ощущение, как будто никто не заметил, что ПОЛИЦАИ по всей стране в этот день задерживали, арестовывали и штрафовали именно за память о Победе, за возложение цветов к памятникам нашим павшим героям.

Подробнее...

Оставить заявку

Закрыть
Заполните фрму и отправьте нам заяку
Заполните все обязательные поля*
captcha
Перезагрузить