використовувані модулі і т. п. Будь-яка програма може починатися безпосередньо з оператора PHP.
Найпростіша програма Hello world на PHP виглядає наступним чином:
Також можливий більш короткий варіант виведення рядки:
Відкриваючий тег виду . Все, що знаходиться поза обмежувачів, виводиться без змін. В основному це використовується для вставки PHP-коду в HTML-документ, наприклад, так:
Тестуємо PHP
Крім обмежувачів , допускається використання додаткових варіантів, таких як і . Крім того, до версії 6.0 допускається використання обмежувачів мови програмування ASP (Конструкції І можуть бути вимкнені в конфігураційному файлі php.ini).
Імена змінних починаються з символу $, тип змінної оголошувати не потрібно. Імена змінних, функцій і класів чутливі до регістру. Константи також чутливі до регістру. Змінні обробляються в рядках, взятих в апострофи або подвійні лапки, і heredoc-рядках (рядках, створених за допомогою оператора <<<). Розглядає перехід на новий рядок як пробіл, так само як HTML та інші мови з вільним форматом. Інструкції поділяються за допомогою крапки з комою (;), за винятком деяких випадків, після оголошення конструкції if / else і циклів.
Змінні в функцію можна передавати як за значенням, так і за посиланням (використовується знак &).
.3 Мова скриптів JavaScript
прототипна-орієнтований сценарний мову програмування. зазвичай використовується як вбудовувана мова для програмного доступу до об'єктів додатків. Найбільш широке застосування знаходить в браузерах як мова сценаріїв для додання інтерактивності веб-сторінок.
Основні архітектурні риси: динамічна типізація, слабка типізація, автоматичне керування пам'яттю, прототипна програмування, функції як об'єкти першого класу.
На JavaScript вплинули багато мов, при розробці була мета зробити мову схожим на Java, але при цьому легким для використання непрограмістів. Мовою JavaScript не володіє будь-яка компанія або організація, що відрізняє його від ряду мов програмування, використовуваних у веб-разработке.является об'єктно-орієнтованою мовою, але використовуване в мові прототипирование обумовлює відмінності в роботі з об'єктами в порівнянні з традиційними клас-орієнтованими мовами . Крім того, JavaScript має ряд властивостей, властивих функціональним мовам, - функції як об'єкти першого класу, об'єкти як списки, каррінг, анонімні функції, замикання - що додає мові додаткову гнучкість.
Незважаючи на схожий з Сі синтаксис, JavaScript порівняно з мовою Сі має корінні відмінності: