Archive for the ‘Базовый синтаксис РНР’ Category

Debt Consolidation company delivers complex debt settlement

Nearly every individual these days needs to utilize programs proposed by different banks to clear debt.

More and more persons today buy cell phones which are really convenient and attracting. As an extra function every up to date phone may contain some mobile games which are analogues of computer games. The best way to have some fun or get rid of stress is to play games utilizing your mobile phone. We may utilize some Internet searching systems to get the biggest free mobile games sites containing great deals of wonderful applications. There are also some mobile themes which can make your cell phone considerably better. In case you don't know which game you need you can go to any mobile forum and learn more information.

Tags:

Related posts

“Marco” па “Tabini”

Практического компьютерного программирования. Спросите у любого программиста — и вы меете большие шансы услышать, что он в той или иной мере сталкивался с проблемами при их использовании (или, хуже того, вовсе их избегает).
На самом деле регулярные выражения, даже достаточно замысловатые, не так уж сложны для понимания. В основе своей они представляют собой способ описания шаблонов (patterns) текста с использованием единого набора строк. В отличие от простой операции поиска-замены, такой как замена всех вхождений “Marco” па “Tabini”, регулярные выражения (more…)

Tags: , ,

Related posts

Динамические переменные и функции Динамические переменные

Кроме обычного манипулирования данными, РНР позволяет создавать переменные, идентификаторы которых {например, Sfoo — идентификатор) неизвестны до тех пор, пока сценарий не запущен. Эта концепция “переменных переменных” хота и не применяется в ежедневной разработке, все же в некоторых случаях совершенно незаменима, как вы это увидите далее в книге, когда будут рассматриваться формы. Так выглядит синтаксис, применяемый в случаях, когда вы хотите обратиться к некоторому значению по имени переменной: (more…)

Tags: , ,

Related posts

Базовый синтаксис РНР

Теперь, когда вы знакомы с тем, как выполняются PHP-сценарии, поговорим о написании вашего первого РНР-сценарпя. Все РНР-сценарни пишутся в виде блоков кода. Эти блоки при необходимости могут быть встроены в HTML, и обычно определяются с помощью строки в начале и ' — в конце. Все, что вне этих идентификаторов блока, интерпретатор РНР игнорирует и передает обратно Web-серверу для отображения на стороне клиента. В листинге 1.1 показан пример простого РНР-сценария, выводящего приветственную строку, с которого вполне можно начать.Как и ожидалось, первые три строки интерпретатором РНР (more…)

Tags: , ,

Related posts

Базовые типы данных РНР

Первый тип данных, который будет представлен, это целые числа. Целые числа — фундаментальный числовой тип РНР, представляющий значения со знаком величиной до чуть более 2 миллиардов. На практике РНР воспринимает целые значения с использованием трех математических представлении: десятичные (на базе 10), восьмеричные (на базе 8) и шестнадцатеричные (на базе 16). В большинстве ситуаций PHP-сценарии пишутся в (more…)

Tags: , ,

Related posts

Значение 0.999999

Важно знать, как обрабатываются числа с плавающей точкой в РНР, когда они конвертируются в целые. Например, значение 0.999999 при преобразовании в целое может превратиться в 0, в то время как в других системах оно может быть сведено к 1, как обычно и ожидается. Такая разница в поведении зависит от системы, на которой выполняется РНР, а не от самого РНР. Более подробную информацию на эту тему, включая описание того, ]сак работает ваша конкретная система, можно получить в документации по РНР.
Как и в большинстве других С-подобных языках программирования, в РНР также поддерживаются сокращенные формы записи операций. Рассмотрим вторую и третью строки из предыдущего примера, В них результат математической операции помещается в ту же переменную, которая служит операндом. Вместо использования предыдущего синтаксиса можно несколько сэкономить время, записав эти операции так, как показано влистинге 1.9.Листинг 1.9. Сокращенная запись математических операций в РНР____

Sanswer =5; /* Присвоение исходного значения */ Sanswer += 2; /* Эквивалент Sanswer ■ Sanswer + 2; */ Sanswer *= 2; /* Sanswer теперь равно 14 */ Sanswer %= 5; /* Sanswer теперь равно 4 */

Для еще большего упрощения можно использовать операции инкремента и декремента следующего вида.
Листинг 1.10. Сокращенная запись инкремента и декремента

Sanswer++; /* Увеличивает Sanswer на 1 */ Sanswer—; /* Уменьшает Sanswer на 1 */
++Sanswer; /* Увеличивает Sanswer на 1 (см. примечания} */

На заметку
Несмотря на то что и ++Sanswer, и Sanswer++ — корректные выражения РНР, которые увеличивают переменную Sanswer на единицу, они означают не совсем одно и то же. $answer++ увеличивает переменную Sanswer после выполнения оператора, в то время как ++Sanswer увеличивает переменную перед выполнением. Это существенная разница в ситуациях, подобных следующим:
Sanswer = 5;
echo (++$answer).” “;
echo “Sanswer
“;
$answer = 5;
echo (Sanswer++).” “;
echo Sanswer”;

Вывод этого сценария будет выглядеть так:
6 6 -
5 6_ Основы разработки на РНР ^
глава 1 I_
Наряду с простой математикой РНР также поддерживает тригонометрические и логарифмические операции для сложных вычислений, например:

$cos = cos(2 * M_PI); /* косинус 2*PI равен 1 */

НА ЗАМЕТКУ -
М_Р1 — это предопределенная математическая константа в РНР. Полный список всех доступных математических (и прочих) констант можно посмотреть в руководстве РНР по адресу
http://www.php.net/raath.
Как было сказано, далее в настоящей главе будет обсуждаться большинство технологий манипуляции строками, доступных в РНР. Однако одну строковую операцию, которая есть в РНР, стоит рассмотреть сейчас — операцию конкатенации строк. Эта операция обозначается символом точки и применяется для комбинации двух отдельных переменных (обычно — строковых) в одну строку, как показано ниже:

Sstring = “Спасибо за покупку “; Snewstring = $string . “этой книги!”;

Snewstring теперь содержит строку “Спасибо за покупку этой книги’.”. Для этой операции также предусмотрена сокращенная форма.

Tags: , ,

Related posts

Управляющие структуры Логические управляющие структуры

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

Tags: , ,

Related posts