Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
184 Кб
Скачать
☆

Синтаксис php Загальні поняття

Мова PHP спеціально призначена для веб-програмування. PHP поєднує переваги мов C і Perl і при цьому досить проста у вивченні і має значні переваги перед традиційними мовами програмування.

Синтаксис PHP дуже нагадує синтаксис мови C і багато в чому запозичений з таких мов як Java і Perl.

Програміст С дуже швидко освоїть мову PHP і зможе використовувати його з максимальною ефективністю.

В принципі, в PHP є практично всі оператори та функції, наявні в стандартному GNU С (або їх аналоги), наприклад є цикли (while, for), оператори вибору (if, switch), функції роботи з файловою системою і процесами (fopen, *dir, stat, unlink, popen, exec), функції вводу-виводу (fgets,fputs,printf) і безліч інших.

PHP і HTML

Синтаксис будь-якої мови програмування набагато легше "зрозуміти" на прикладах, ніж використовуючи якісь діаграми та схеми. Тому наведемо приклад найпростішого скрипта на PHP:

<html>      <head>          <title>Пример</title>      </head>      <body>         

<?           echo "Привет, я - скрипт PHP!";           ?>      </body> </html>

PHP влаштований так, що будь-який текст, який розташований поза програмних блоків, обмежених <? і>, виводиться в браузер безпосередньо. У цьому і полягає головна особливість PHP, на відміну від Perl і C, де вивід здійснюється тільки за допомогою стандартних операторів.

Коментарі в php скриптах

Написання практично будь-якого скрипта не обходиться без коментарів. PHP підтримує комметаріі в стилі C/C++ і оболонки Unix. Наприклад:

<?php      echo "Это тест"; // Це однорядковий коментар в стилі c++      /* Це багаторядковий коментаря          ще один рядок коментаря */      echo "Це ще один тест";      echo "Останій тест"; # Це коментар в стилі оболонки

?>

Змінні в PHP

Імена змінних позначаються знаком $. Те ж саме "Привіт, я - скрипт PHP!" Можна отримати наступним чином:

<?php $message = "Привіт, я - скрипт PHP!"; echo $message; ?>

Типи даних в php

PHP підтримує вісім простих типів даних:

  1. Чотири скалярних типи:

  • boolean (двійкові дані)

  • integer (цілі числа)

  • float  (числа з плаваючою точкою або "подвійний")

  • string (рядки)

  1. Два змішаних типи:

    • array (масиви)

    • object (об'єкти)

  2. І два спеціальних типи:

    • resource (ресурси)

    • NULL («порожні»)

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

  • mixed (змішані)

  • number (числа)

  • callback (зворотного виклику)

Вирази в php

Основними формами виразів є константи і змінні. Наприклад, якщо ви записуєте "$s = 100", ви привласнюєте '100 ' для змінної $s:

$s = 100;

У наведеному прикладі $a - це змінна, = - це оператор присвоювання, а 100 - це і є вираження. Його значення 100.

Виразом може бути і змінна, якщо їй зіставлять певне значення:

$x = 7;

$y = $х;

У першому рядку розглянутого прикладу виразом є константа 7, а у другому рядку - змінна $x, тому що раніше їй було присвоєно значення 7. $y= $x також є вираженням.

Оператори PHP

Оператором називається щось, що складається з одного або більше значень (виразів), яке можна обчислити як нове значення (таким чином, вся конструкція може розглядатися як вираження).

Приклади операторів PHP:

<?php $a = ($b = 4) + 5; // результат: $a присвоєно значення 9, змінній $b присвоєно 4.

?>

Оператори присвоєння:

<?php $a = 3; $a += 5; // присвоює $a значення 8, аналогічно запису: $a = $a + 5; $b = "Hello "; $b .= "There!"; // $b присвоєно "Hello There!", аналогічно $b = $b . "There!";

?>

Керуючі конструкції мови PHP

Основними конструкціями мови PHP є:

  • Умовні оператори (if, else);

  • Цикли (while, do-while, for, foreach, break, continue);

  • Конструкції вибору (switch);

  • Конструкції оголошення (declare);

  • Конструкції повернення значень (return);

  • Конструкції включень (require, include).

Приклади конструкцій мови PHP:

<?php if ($a > $b) echo "значение a больше, чем b"; ?>

Наведений приклад наочно показує використання конструкції if спільно з оператором порівняння ($ a> $ b).

У наступному прикладі якщо змінна $ a не дорівнює нулю, буде виведений рядок "значення a істинно (true), тобто показано взаємодію умовного оператора (конструкції) if з логічним оператором:

<?php if ($a) echo "значення a істинне (true) "; ?>

<?php $x=0; while ($x++<10) echo $x; // Виводить 12345678910 ?>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]