Читать книгу Рисование цветных изображений с помощью PHP. Программирование для развлечения - Джеймс Уэллс - Страница 8

Переменные

Оглавление

В PHP имена переменных чувствительны к регистру и должны начинаться со знака доллара и буквенного символа. Переменные. $date и $Date – это две разные переменные. Пример переменных: $x = 5;

или

$street_address=«1090 Oak Street»;

или

$street_address=«1090 Oak Street’;


Вы можете конкатенировать (объединить) две или более строки с помощью точки.

Используйте команду echo для вывода значения переменной на веб-страницу или в консоль.

Код PHP должен быть включен в теги '<?php’ и»? >».

Строка кода в PHP должна быть закрыта точкой с запятой.

«//' используется для комментария к коду.

Файл: address.php

<?php

$street_address=«1090 Oak Street»;

$city = «Brooklyn»;

state=«NY»;

$zip=«11276»;

$address=$street.»,». $city.»,». $state.»,». $zip;

echo $address;

?>

Output: 1090 Oak Street, Brooklyn, NY, 11276


Давайте объявим две переменные и отобразим их значения на веб-странице.

Файл: declare.php

<?php

// объявить две переменные

$a = 7;

$b = 4;

// Показать значения переменных

echo «int a =». $a. "<br>»;

echo «int b =». $b. "<br> <br>»;

?>

Output:

int a = 7

int b = 4


Мы можем выполнять арифметические операции.

Давайте создадим PHP-файл «arithmetics.php».

<?php

$a = 7;

$b = 4;

// Показать значения переменных

echo «int a =». $a. "<br>»;

echo «int b =». $b. "<br> <br>»;

// арифметические операции

$sum = $a + $b; //сложение

$subtraction=$a – $b; //Вычитание

$product=$a * $b; //умножение

$division=$b / $a; //деление

$modulo=$a % $b; // остаток от деления

// Показать результат

echo «сумма = a + b <br>»;

echo» сумма =». $sum. "<br>»;

echo» вычитание = b – a <br>»;

echo» вычитание =». $subtraction. "<br>»;

echo “ <br> умножение = a * b <br>»;

echo» умножение =». $product.» <br>»;

echo "<br> деление = b / a <br>»;

echo» деление =». $division. "<br>»;

echo «округление =".round ($division,2). "<br>»;

echo "<br> остаток от деления = a % b <br>»;

echo «modulo =». $modulo. "<br> <br>»;

?>


Файл arithmetics.php выведет следующее.

int a =4

int b =7

сумма = a + b

сумма = 11

умножение = a * b

умножение = 28

деление = a / b

деление = 0.57142857142857

округление =0.57

остаток от деления = a % b

modulo = 4


Функция round возвращает число, с определенным числом десятичных знаков.

В коде вы установили количество знаков после запятой равным 2, и функция вернула 0,57. Если бы вы написали:

round ($division,4),


функция вернула бы 0,5714.

Модуль вычисляет остаток от деления. Например,

10% 3 = 1, потому что 3 * 3 = 9 и 10 – 9 = 1.


В вашем примере 7% 4 = 3, потому что 4 * 1 = 4 и 7 – 4 = 3.

Теперь давайте проведем несколько экспериментов. Что произойдет, если мы будем выполнять арифметические операции с переменными, содержащими не числа и строки?

Файл: string_arithmetics.php

<?php

$c = «6»;

$d = «5»;

echo «str c =». $c. "<br> <br>»;

echo «str d =». $d.» <br> <br>»;

echo «sum = c + d; (сумма двух строк) <br> <br>»;

//сложить две строки как числа

$sum=$c + $d

echo «sum=». $sum.» <br> <br>»;

?>

The output is:

str c =6

str d =5

sum = c + d; (сумма двух строк)

sum=11


PHP обрабатывает строки как числа. 6 +5 = 11. Теперь давайте попробуем использовать числа как строки. Создайте файл concatenate.php.

<?php

$a = 7;

$b = 4;

$c = «6»;

$d = «5»;

echo «int a =». $a. "<br> <br>»;

echo «int b =». $b. "<br> <br>»;

echo «str c =». $c. "<br> <br>»;

echo «str d =». $d. "<br> <br>»;

echo» соединить число и строку <br> <br>»;

$str1=$a.$d;

echo «srt1=». $str1.» <br>";//output str=45

echo «соединить два числа как строки <br>»;

$str2=$a.$b;

echo «srt2=». $str2; // output str=47

?>

Output:

int a =7

int b =4

str c =6

str d =5

соединить число и строку

srt1=75

соединить два числа как строки

srt2=74


PHP обрабатывает числа как строки и соединяет их как строки. В большинстве случаев PHP изменяет тип переменных по мере необходимости.

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

Подняться наверх