PHP 5 для начинающих

Печать

Функция strpos() определяет и возвращает число, соответствующее позиции символа в строке. В данном случае поиск буквы а в значении переменной $whole_name возвращает позицию 2. (Напомним, что значения начинаются с 0, поэтому третьей по счету позицией является позиция номер 2.)

Функция chr() возвращает строковый символ, соответствующий десятичному ASCII-значению, переданному функции в качестве аргумента. В данной программе возвращается строковый символ для ASCII-значения 224.

Арифметические операции в PHP

В PHP арифметические операторы ("плюс", "минус" и т.д.) работают так же, как от них следует ожидать, позволяя создавать выражения как простые уравнения. Например, в выражении $c = $a + $b складываются значения переменных $a и $b, а затем результат присваивается переменной $c. (Оператор присваивания = полностью отличается от операторов сравнения == и ===, которые рассматриваются в главе 4.)

Кроме того, как и в обычных уравнениях, имеет значение приоритет операторов; повлиять на него можно с помощью круглых скобок, см. пример ниже:<?php

$first_number = 20; $second_number = 3 0; $third_number = 3; $fourth_number = 2;

$total = $first_number * $second_number / $third_number + $fourth_number; $total2 = $first_number * $second_number / ($third_number + $fourth_number); echo "Двадцать умножить на тридцать, разделить на три, прибавить два равно <b>$total</b><br>";

echo "Двадцать умножить на тридцать и разделить на (три плюс два) равно

<b>$total2</b>"; ?>

Если запустить программу, то различие, вызванное использованием скобок, будет очевидным, поскольку первый оператор echo выведет значение 202, а второй — 120.

Специальные операторы присваивания

Знак равенства можно комбинировать с другими операторами. Это позволяет создавать специальные операторы присваивания, которые упрощают написание некоторых выражений. Специальные операторы присваивания (такие как +=, -= и др.) позволяют использовать стенографический метод для выполнения обычных арифметических операторов; при этом не требуется несколько раз писать имя одной и той же переменной. Например, можно использовать следующий код:$first_number += $second_number; вместо такого кода:

$first_number = $first_number + $second_number;

Такой подход также применим для других видов операторов. Например, оператор конкатенации можно комбинировать со знаком равенства (.=), так чтобы к текущему значению левой стороны выражения присоединялось значение правой стороны, см. пример ниже:

$a = "Начало и ";

$b = "конец предложения.";

$a .= $b //в результате значением $a является строка "Начало и конец предложения."




скачать adobe flash player version