Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Мова програмування серверних скриптів PHP





 

Інтерфейс CGI

Термін CGI (Common Gateway Interface - Загальний шлюзовий інтерфейс) позначає набір угод, які повинні дотримуватися Web-серверами при виконанні ними різних Web-додатків. Фактично, до недавнього часу всі Web-програмування представляло собою програмування CGI-додатків. Останнім часом ситуація змінилася. І хоча CGI все ще залишається негласним стандартом для Web-додатків, механізм роботи CGI-програм кілька оновився.

 

Припустимо, ви набираєте у вашому браузері http://www.server.com/path/pict.gif

 

Після введеного вами http-запиту сервер відсилає вам запитану картинку формату GIF (звичайно, якщо вона доступна за вказаною адресою). Проте сказати, що ви запросили саме картинку можна. Чому? Справа в тому, що файл pict.gif може не бути картинкою і навіть взагалі не існувати. Здивовані? А це ні що інше, як прояв CGI. По-перше файл pict.gif і шлях / path / можуть не існувати, оскільки адміністратор web-сервера може налаштувати аліаси (псевдоніми) для даного об'єкта на сервері. По-друге, файл pict.gif може сформувати CGI-програма "на льоту", передавши в браузер готову картинку у форматі GIF. Ось саме в такому випадку були використані кошти CGI. Даний механізм абсолютно непомітний для користувача ресурсу, якому все одно, яким чином в його браузері з'явилася картинка - браузер передав файл або файл передала програма. Подібним чином можна передавати і html-документи, в такому випадку вони можуть формуватися програмою динамічно і передаватися браузерам користувачів у відповідь на їхні запити.

 

Останній пункт особливо вражає. Якщо ви перейнялися його ідеєю, значить, ви зрозуміли в загальних рисах, що таке CGI. Якраз CGI забезпечує все те, що виглядає так прозоро для користувача. Традиційно програми, що працюють відповідно до угод CGI, називають сценаріями - швидше за все через те, що в більшості випадків їх пишуть на мовах-інтерпретатора (наприклад, на PHP або Perl).

 

Таким чином, ми можемо користуватися потужним механізмом, який дозволяє нам формувати документи "на льоту".

 

Наприклад, нам потрібно, щоб у якомусь документі проставлялися поточна дата і час. Зрозуміло, ми не можемо заздалегідь прописати їх в документі - адже в залежності від того, коли він буде завантажений користувачем, ця дата повинна змінюватися. Зате ми можемо написати сценарій (скрипт), який визначить дату, вставить її в документ і потім передасть його користувачеві! Проте в побудованій нами моделі не вистачає однієї ланки. Дійсно, припустимо, нам потрібно, щоб час у нашій сторінці проставляється на основі часового поясу користувача. Але як сценарій дізнається, який часовий пояс у регіону, в якому живе ця людина (або яку-небудь іншу інформацію, яку може надати користувач)? Мабуть, повинен бути якийсь механізм, який дозволить користувачеві не тільки отримувати, але також і передавати інформацію серверу (в даному випадку, наприклад, поправку часу в годинах відносно Москви). Це також забезпечує CGI.

 

Взаємодія сервера з браузером

 

Що в дейтсвітельності відбувається, коли ми вводить небудь URL в адресний рядок браузера? Браузер витягує з URL протокол (http) і адреса web-сервера. Далі браузер звертається до сервера з HTTP-запитом, в якому зазначено, що необхідно отримати документ / path / somefile.html. Сервер переглядає вміст каталогу, і якщо знаходить документ somefile.html, то повертає його браузеру в звичайному текстовому вигляді. Крім тексту сервер також повертає тип документа (формат). Наприклад, якщо web-сервер повідомляє, що файл somefile.html є текстом, то у вікні браузера ми побачимо HTML-код. Але зазвичай сервер повідомляє браузеру, що somefile.html є гіпертекстовим документом (html), тому ми побачимо нормальну html-сторінку. Якщо запитуваний браузером документ не буде знайдений, то сервер надішле нам повідомлення про помилку.

 

Призначення інтерфейсу CGI

 

Інтерфейс CGI виконує функції шлюзу між різними програмами, встановленими на web-сервері, і браузерами користувачів. Коли браузер запитує певний ресурс, web-сервер запускає програму, яка вже повертає результат в браузер користувача. Використання CGI-програм потрібно, коли необхідно в браузері користувача відобразити сторінку, сформовану на основі яких-небудь дій користувача. Наприклад, ви ввели у форму-небудь дані, а на їх основі формується посилається вам сторінка. CGI-програма може також визначити IP-адресу ващего комп'ютера в мережі, і на основі його визначити вашу країну, в результаті передавши вам html-документ на вашій рідній мові!

 

Механізм CGI перенаправляє висновок програми на web-сервер, а той, у свою чергу, в браузер користувача. З точки зору програми немає нічого незвичайного - вона лише виводить інформацію. Абсолютно будь-яка програма не може бути CGI-прграмма, тому що перед своїм висновком вона повинна вивести певні заголовки сервера - вказати хоча б тип виведеної інформації. Наприклад, якщо ми хочемо вивести картинку, ми повинні відправити заголовок Content-type: image / gif. Якщо CGI-програмі потрібно передати параметри, то робиться це дуже просто - як і у випадку із звичайною програмою. Наприклад, нам потрібно передати рядок запиту name = Ivan & email = [email protected] сценарієм cgi.exe. Для цього необхідно викликати програму cgi.exe із зазначеною рядком запиту: cgi.exe name = Ivan & email = [email protected].

 

Розділяють параметри за допомогою символу &. Бачили коли-небудь на сторінці кілька полів введення і перемикачів, а під ними кнопку "Відправити"? Це і є форма, з її допомогою

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

 

Так ось, такий спосіб посилки параметрів сценарієм (коли дані містяться в командний рядок URL) називається методом GET. Фактично, навіть якщо не передається ніяких параметрів (наприклад, при завантаженні статичної сторінки), все одно застосовується метод GET. Однак, існує ще один поширений спосіб - передача пераметров запиту методом POST. Методи передачі запитів ми розглянемо нижче.

 

Якщо програма призначена для CGI, то потрібно подбати про взаємодію з сервером. Найпростіше взаємодія полягає в тому, що програміст повинен знати інформацію про сервер. Дана інформація передається за допомогою змінних оточення.

 

Ось так приблизно і працює механізм CGI.

 

Способи створення CGI-сценаріїв (скриптів)

 

CGI-програми часто написані на якому-небудь інтерпретується мовою (PHP, Perl, Bash, Phyton та ін) Також можна написати програму на компільованому мовою, наприклад C, який і буде обробляти дані користувача. Наведемо приклад CGI-програми на C:

# include <time.h> / / Потрібна для ініціалізації функції rand ()

# include <stdio.h> / / Включаємо підтримку функцій введення / виводу

# include <stdlib.h> / / А це - для підтримки функції rand ()

/ / Головна функція. Саме вона і запускається при старті сценарію.

void main (void) {

/ / Ініціалізували генератор випадкових чисел

int Num; time_t t; srand (time (& t));

/ / В Num записується випадкове число від 0 до 9

Num = rand ()% 10;

/ / Далі виводимо заголовки відповіді. Тип - html-документ

printf ("Content-type: text / html \ n");

/ / Заборона кешування

printf ("Pragma: no-cache \ n");

/ / Порожній заголовок

printf ("\ n");

/ / Виводимо текст документа - його ми побачимо в браузері

printf ("<html> <body>");

printf ("<h1> Здравствуйте! </ h1>");

printf ("Випадкове число в діапазоні 0-9:% d", Num);

printf ("</ body> </ html>");

}

Синтаксис 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. Більш детальну інформацію по конкретним складовим синтаксису PHP ви знайдете у відповідних розділах.

PHP і HTML

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

<html>

<head>

<title> Приклад </ title>

</ Head>

<body>

<?

echo "Привіт, я - скрипт PHP!";

?>

</ Body>

</ Html>

Ви вже напевно помітили, що це класичний скрипт, з якого починають вивчення мови програмування.

Зверніть увагу, що HTML-код коректно обробляється інтерпретатором PHP.

Початок сценарію вас може спантеличити: хіба це сценарій? Звідки HTML-теги <html> і <body>? Ось тут-то і криється головна особливість (до речі, надзвичайно зручна) мови PHP: PHP-скрипт може взагалі не відрізнятися від звичайного HTML-документа.

Йдемо далі. Ви, напевно, здогадалися, що сам код сценарію починається після відкриваючого тега <? і закінчується закриваючим?>. Отже, між цими двома тегами текст інтерпретується як програма, і в HTML-документ не потрапляє. Якщо ж програмою потрібно щось вивести, вона повинна скористатися оператором echo.

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

 

Поділ інструкцій

Інструкції поділяються також як і в C або Perl - кожен вираз закінчується крапкою з комою.

Закриваючий тег (?>) Також має на увазі кінець інструкції, тому два наступних фрагмента коду еквіваленти:

 

<? Php

echo "Це тест";

?>

<? Php echo "Це тест"?>

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

Написання практично будь-якого скрипта не обходиться без коментарів.

PHP підтримує Комметаріі в стилі 'C', 'C + +' і оболонки Unix. Наприклад:

<? Php

echo "Це тест"; / / Це однорядковий коментар в стилі c + +

/ * Це багаторядковий коментар

ще один рядок коментаря * /

echo "Це ще один тест";

echo "Останній тест"; # Це коментар в стилі оболонки Unix

?>

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

<h1> Це <? php # echo "простий";?> приклад. </ h1>

<p> Заголовок вгорі виведе 'Це приклад'.

Будьте уважними, слідкуйте за відсутністю вкладених 'C'-коментарів, вони можуть з'явитися під час коментування великих блоків:

<? Php

/ *

echo "Це тест"; / * Цей коментар викличе проблему * /

* /

?>

Однорядкові коментарі йдуть тільки до кінця рядка або поточного блоку PHP-коду, в залежності від того, що йде перед ними. Це означає, що HTML-код після / /?> БУДЕ надрукований:?> Виводить з режиму PHP і повертає в режим HTML, але / / не дозволяє цього зробити.

Змінні в PHP

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

<? Php

$ Message = "Привіт, я - скрипт PHP!";

echo $ message;

?>

Типи даних в PHP

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

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

 

- Boolean (двійкові дані)

- Integer (цілі числа)

- Float (числа з плаваючою крапкою або 'double')

- String (рядки)

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

- Array (масиви)

- Object (об'єкти)

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

resource (ресурси)

NULL ("порожні")

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

- Mixed (змішані)

- Number (числа)

- Callback (зворотного виклику)

 

Вирази в PHP

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

$ A = 100;

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

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

$ X = 7;

$ Y = $ x;

У першому рядку розглянутого прикладу виразом є константа 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

$ A = "Hello";

$ B = $ a. "World!"; / / $ B містить рядок "Hello World!"

$ A = "Hello";

$ A. = "World!"; / / $ A містить рядок "Hello World!"

?>

Існують також логічні оператори та оператори порівняння, проте їх прийнято розглядати в контексті керуючих конструкцій мови.

 

Керуючі конструкції мови 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)";

?>

А ось приклад циклу while:

<? Php

$ X = 0;

while ($ x + + <10) echo $ x;

/ / Виводить 12345678910

?>

 

Користувальницькі функції в PHP

 

В будь-якій мові програмування існують підпрограми. У мові C вони називаються функціями, в асемблері - підпрограмами, а в Pascal існують два види підпрограм: процедури і функції.

 

В PHP такими підпрограмами є користувальницькі функції.

 

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

 

Наведемо приклад для користувача функції на PHP:

 

<? Php

function funct () {

$ A = 100;

echo "<h4> $ a </ h4>";

}

funct ();

?>

Сценарій виводить 100:

 

Користувальницьким функціям в PHP можна передавати аргументи і отримувати повертаються функціями значення.

 

Вбудовані (стандартні) функції PHP

PHP містить величезну кількість вбудованих функцій, здатних виконувати завдання різного рівня складності.

 

ООП і PHP

 

PHP має досить хорошу підтримку об'єктно-орієнтованого програмування (ООП).

 

В PHP можна створювати класи різних рівнів, об'єкти і досить гнучко ними оперувати.

 

Ось приклад PHP класу і його використання:

 

<? Php

/ / Створюємо новий клас Coor:

class Coor {

/ / Дані (властивості):

var $ name;

/ / Методи:

function Getname () {

echo "<h3> John </ h3>";

}

}

/ / Створюємо об'єкт класу Coor:

$ Object = new Coor;

/ / Отримуємо доступ до членів класу:

$ Object-> name = "Alex";

echo $ object-> name;

/ / Виводить 'Alex'

/ / А тепер отримаємо доступ до методу класу (фактично, до функції всередині класу):

$ Object-> Getname ();

/ / Виводить 'John' великими літерами

?>

Константи в PHP

 

Зустрічаються випадки, коли змінні досить незручно використовувати для постійного зберігання яких або певних значень, які не змінюються протягом роботи програми. Такими значеннями можуть бути математичні константи, шляхи до файлів, різноманітні паролі і.т.д. Як раз для цих цілей в PHP передбачена така конструкція, як константа.

 

Константою називається іменована величина, яка не змінюється в процесі виконання програми (скрипта).

 

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

 

У РНР константи визначаються функцією define (). Ця функція має наступний формат:

 

define ($ name, $ value, $ case_sen), де:

 

$ Name - ім'я константи;

$ Value - значення константи;

$ Case_sen - необов'язковий параметр логічного типу,

вказує, чи слід враховувати регістр букв (true) чи ні (false).

Приклад визначення і використання констант в PHP:

<? Php

define ("pi", 3.14, true);

echo pi;

/ / Виводить 3.14

?>

Якщо параметр $ case_sen дорівнює true, то інтерпретатор буде враховувати регістр символів при роботі з константою. Зверніть увагу, що константи використовуються без передує знака $.

 

Відмінності між константами та змінними:

 

У констант немає приставки у вигляді знака долара ($);

 

Константи можна визначити лише за допомогою функції define (), а не привласненням значення;

 

Константи можуть бути визначені і доступні в будь-якому місці без урахування області видимості;

 

Константи не можуть бути визначені або анульовані після первинного оголошення; і

 

Константи можуть мати лише скалярні значення.

 

Перевірка існування констант

 

Для перевірки існування константи можна використовувати функцію defined (). Ця функція повертає true, якщо константа оголошена. Наведемо приклад:

 

<? Php

/ / Оголошуємо константу pi

define ("pi", 3.14, true);

if (defined ("pi") == true) echo "Константа pi оголошена!";

/ / Скрипт виведе 'Константа pi оголошена!'

?>

Зумовлені константи PHP

 

У PHP існують наступні зумовлені константи:

 

PHP надає великий список зумовлених констант для кожного виконуваного скрипта. Багато з цих констант визначаються різними модулями і будуть присутні тільки в тому випадку, якщо ці модулі доступні в результаті динамічного завантаження або в результаті статичної збірки.

 

Є п'ять зумовлених констант, які змінюють своє значення в залежності від контексту, в якому вони використовуються. Наприклад, константа __ LINE__ залежить від рядка в скрипті, на якій ця константа вказана. Спеціальні константи нечутливі до регістру і їх список наведено нижче:

 

Імя Опис
__LINE__ Наданий рядок у файлі.
__FILE__ Повний путь та імя файла.
__FUNCTION__ Імя функції. (Добавлено в PHP 4.3.0.)
__CLASS__ Імя класа. (Добавлено в PHP 4.3.0.)
__METHOD__ Імя метода класа. (Добавлено в PHP 5.0.0)
   

Вирази в PHP

 

Вирази - це наріжний камінь PHP. Майже все, що ви пишете в PHP, є виразом. Вирази є "цеглинками", з яких складаються PHP-програми. Під виразом в PHP розуміється те, що має значення. І назад: якщо щось має значення, то це "щось" і є вираз.

 

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

 

$ A = 100;

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

 

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

 

$ X = 7;

$ Y = $ x;

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

 

Трохи більш складними прикладами виразів є функції. Наприклад, розглянемо наступну функцію:

 

<? Php

function funct ()

{

return 5;

}

?>

Виходячи з того, що ви добре знайомі з концепцією функцій (якщо ні, то прочитайте розділ про користувача функціях), ви вважаєте, що запис $ x = funct () абсолютно еквівалента записи $ x = 5, і ви маєте рацію. Функції - це вираження, значенням яких є те, що повертає функція. Оскільки funct () повертає 5, значенням виразу 'funct ()' є 5. Як правило, функції повертають не статичне значення, а обчислене.

 

PHP підтримує три типи скалярних значень: цілочисельні, з плаваючою точкою і рядкові значення (скалярними є значення, які ви не можете 'розбити' на менші частини, на відміну, наприклад, від масивів). PHP підтримує також два комбінованих (не скалярних) типу: масиви та об'єкти. Кожен з цих типів значень може присвоюватися змінної або повертатися функцією.

 

PHP - це мова, орієнтований на вираження і розглядає майже всі як вираз. Повернемося до прикладу, з яким ми вже мали справу: '$ x = 7'. Легко помітити, що тут присутні два значення - значення целочисленной константи '7 'і значення змінної $ x, також приймаючої значення 7. Але насправді тут присутній і ще одне значення - значення самого привласнення. Само присвоєння обчислюється в присвоєне значення, в даному випадку - в 7. На практиці це означає, що '$ x = 7', незалежно від того, що воно робить, є вираженням зі значенням 7. Таким чином, запис '$ y = ($ x = 7)' рівносильна записи '$ x = 5; $ y = 5;' (крапка з комою позначає кінець виразу). Оскільки операції присвоєння аналізуються справа наліво, ви також можете написати '$ y = $ x = 7'.

 

Логічні вирази

 

Логічні вирази - це вирази, у яких можуть бути тільки два значення: брехня і правда (або, що майже те ж саме, 0 і 1). Однак, якщо говорити більш строго, то абсолютно будь-який вираз може розглядатися як логічне в "логічному" контексті (наприклад, як умова для конструкції if-else). Адже як TRUE (істини) може виступати будь-ненульове число, непорожній рядок і т. д., а під FALSE (брехнею) мається на увазі все інше.

Для логічних виразів справедливі всі властивості логічних змінних. Ці висловлювання найчастіше виникають при застосуванні операторів>, <і == (дорівнює), | | (логічне АБО), && (логічне І),! (Логічне НЕ) та інших. Наприклад:

 

$ A = 10 <5; / / $ a = false

$ A = $ b == 1; / / $ a = true

$ A = $ b> = 1 && $ b <= 10; / / $ a = true, якщо $ b в межах від 1 до 10

$ A =! ($ B | | $ c) && $ d; / / $ a = true, якщо $ b та $ c помилкові, а $ d - істинно

Як здійснюється перевірка істинності тієї чи іншої логічної змінної? Точно так само, як і будь-якого логічного вираження:

 

$ B = $ a> = 1 && $ a <= 10; / / присвоюємо $ b значення логічного вираження

if ($ b) echo "a в потрібному діапазоні значень";

 

Строкові вираження

 

Рядки в PHP - одні з основних об'єктів. Вони можуть містити текст разом з символами форматування або навіть бінарні дані.

Визначення рядки в лапках або апострофах може починатися на одному рядку, а завершуватися - на іншій. Ось приклад строкового вирази:

 

$ A = "Це текст";

Date: 2015-11-13; view: 992; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию