Синтаксис 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:

echo "Привет, я – скрипт PHP!" ;
?>

Синтаксис языка PHP подобен синтаксису C и Perl. Вы не должны объявлять переменные до их использования. Легко создаются массивы и хэши (ассоциативные массивы). PHP даже имеет какие-то зачатки объектно-ориентированного программирования, обеспечивая удобный способ организации кода и его инкапсуляции.

Хотя PHP быстрее всего работает в том случае, когда он встроен в Apache, на Web-сайте PHP имеются интсрукции по его установке на Microsoft IIS и Netscape Enterprise Server. Если у Вас еще нет копии программного обеспечения для установки PHP, Вы можете скачать ее с официального Web-сайта. Там же Вы найдете подробное руководство, в котором описаны все функции и особенности PHP.

Синтаксис PHPС основами синтаксиса PHP Вы знакомы. Следующий код дает Hello, World!

Имена переменных обозначаются знаком $. То же самое "Hello, World!" можно получить следующим образом:

Конкатенация (присоединение) строк осуществляется с помощью . (точки); обычные арифметические операции определяются так, как Вы того и ожидаете:

PHP имеет полный комплект операторов и они работают именно так, как Вы того ожидаете, особенно если у Вас имеется опыт работы с C или C++. При работе с PHP можно придерживаться простого правила: "Если сомневаешься, попробуй: скорее всего оно именно так и работает."

Читайте также:  Простые программы на delphi

Так же, как и в Perl, строка, заключенная в двойные кавычки, означает, что встречающиеся в этой строке переменные будут заменены их значениями, в то время как если строка заключена в одинарные кавычки, такая замена не производится. Так

Hello, Susannah!Hello, $name!

Обратите внимание на то, что в строке означает переход к новой строке, совсем как в Perl или в C. Однако это работает только в тех строках, которые взяты в двойные кавычки.

Переменные PHP обеспечивает доступ к переменным окружения как к регулярным переменным (as regular variables), включая переменные окружения, которые установлены сервером для CGI-программ (даже если Вы запустили PHP как модуль). Поэтому, если на странице "http://www.domain.com/farm/cattle/cow-cow.cow.html" содержится PHP-код

то на выводимой странице Вы увидите [/farm/cattle/cow-cow-cow.html]

Индексы массивов (как обычных, так и ассоциативных) задаются в квадратных скобках ([ и ]):

$fruit[0] = ‘banana’;$fruit[1] = ‘papaya’;$favorites[‘animal’] = ‘turtle’;$favorites[‘monster’] = ‘cookie’;

Если Вы присваиваете какое-то значение элементу массива, не указывая номера элемента (оставляете поле индекса пустым), PHP присоединяет объект к концу массива. Так для приведенного выше примера с массивом $fruit можно достичь того же самого результата, написав:

$fruit[] = ‘banana’;$fruit[] = ‘papaya’;

Вы можете также применять многомерные массивы:

Создать массив можно также путем вызова функции array():

$fruit = array(‘banana’,’papaya’);$favorites = array(‘animal’ => ‘turtle’, ‘monster’ => ‘cookie);

$people = array (‘David’ => array(‘shirt’ => ‘blue’, ‘car’ => ‘minivan’), ‘Adam’ => array(‘shirt’ => ‘white’, ‘car’ => ‘sedan’));

Встроенная функция count() выдает число элементов в массиве.

$fruit = array(‘banana’,’papaya’);print count($fruit);

В JavaScript символ "+" определяет
А) суммирование числовых значений.
В) конкатенацию строк.
Подберите правильный ответ
Верны ли утверждения?
А) ActiveX – тэг HTML, позволяющий добавлять изображения в HTML-документ.
В) Java-скрипты – написанные на языке JavaScript листинги, реализующие желаемый алгоритм работы «активной части» страницы путем управления параметрами имеющихся стандартных объектов и апплетов.
Подберите правильный ответ
Верны ли утверждения?
А) Web-приложение – приложение, в котором клиентом выступает браузер, а сервером – Web-сервер.
В) Результатом работы Web-приложения является Web-страница, отображаемая в окне браузера.
Подберите правильный ответ
Верны ли утверждения?
А) HTML-страницы можно создавать в любом текстовом редакторе, умеющем работать с простыми текстовыми файлами, например, блокнот в Windows.
В) С помощью WYSIWYG-редакторов нельзя создавать Web-страницы, не обладая знаниями HTML.
Подберите правильный ответ
Верны ли утверждения?
А) В программе Adobe Dreamweaver имеются три режима работы: код (непосредственное создание кода страницы), дизайн (визуальное создание страницы) и просмотр.
В) В программе Adobe Dreamweaver имеется возможность написания кода на HTML, CSS, PHP, ActionScript, JavaScript и др. языках.
Подберите правильный ответ
Верны ли утверждения?
А) В языке JavaScript область видимости локальной переменной ограничивается телом функции, в которой она объявлена.
В) В языке JavaScript к глобальной переменной можно обращаться из любой точки сценария.
Подберите правильный ответ
Верны ли утверждения?
А) Гиперссылки позволяют быстро переходить от одного приложения к другому, открывать файлы или Web-страницы прямо из документа.
В) В Microsoft Word имеется специальный стиль для оформления гиперссылок.
Подберите правильный ответ
Верны ли утверждения?
А) Имена в языке JavaScript нечувствительны к регистрам символов.
В) Набор операторов в JavaScript, их назначение и правила использования в основном совпадают с принятыми в языке С++.
Подберите правильный ответ
Верны ли утверждения?
А) Код PHP интерпретируется на Web-сервере, когда HTML-документ, в котором он встроен, запрашивается браузером.
В) Синтаксис языка PHP подобен синтаксису языка Basic.
Подберите правильный ответ
Верны ли утверждения?
А) Листинг Java-скрипта может содержаться в отдельном файле с расширением js.
В) В одном HTML-документе может быть только один контейнер, ссылающийся на скриптовый файл.
Подберите правильный ответ
Верны ли утверждения?
А) Мастер создания представительства компании (Corporate Presence Wizard) Microsoft FrontPage позволяет создавать сайты для компаний малого или среднего бизнеса.
В) Мастер сайта дискуссионных групп (Discussion Web Wizard) Microsoft FrontPage позволяет создавать дискуссионные группы на любую тему по выбору.
Подберите правильный ответ
Верны ли утверждения?
А) Механизм Cookic позволяет серверу хранить информацию на компьютере клиента и извлекать ее оттуда.
В) Инициатором записи Cookic выступает сервер.
Подберите правильный ответ
Верны ли утверждения?
А) Объекты JavaScript содержат свойства и методы.
В) Объекты JavaScript, а также их свойства и методы идентифицируются именами.
Подберите правильный ответ
Верны ли утверждения?
А) Переменная, объявленная внутри функции JavaScript, считается глобальной.
В) Переменная, объявленная вне функции JavaScript, считается локальной.
Подберите правильный ответ
Верны ли утверждения?
А) Приложения Microsoft Office нельзя использовать в качестве редакторов, упрощающих создание Web-сайтов.
В) Создать Web-станицу в Word можно двумя способами: с помощью Мастера или шаблона, либо преобразовав существующий документ Word в формат HTML.
Подберите правильный ответ
Верны ли утверждения?
А) Скрипт представляет собой исходный текст программы на языках JavaScript или VBScript, размещаемый непосредственно в HTML-тексте.
В) При открытии HTML-файла находящиеся в нем листинги скриптов обнаруживаются браузером и транслируются в исполняемый код, соответствующий данному типу компьютера и операционной системы.
Подберите правильный ответ
Верны ли утверждения?
А) Средства пакета Microsoft FrontPage – программные средства, позволяющие встраивать на страницы программные элементы ActiveX, программировать на языках сценариев, вставлять приложения Java, редактировать напрямую код HTML и др.
В) В комплекте с Microsoft FrontPage поставляется Image Composer – программа, с помощью которой можно обрабатывать графические изображения с помощью большого количества видеоэффектов.
Подберите правильный ответ
Верны ли утверждения?
А) Так как байт-код Java является платформозависимым, Java-апплеты могут выполняться браузерами на многих операционных платформах.
В) Java-апплеты предназначены для выполнения в безопасной среде с целью предотвращения их доступа к локальным ресурсам клиентского компьютера.
Подберите правильный ответ
Верны ли утверждения?
А) Язык PHP не обеспечивает доступ к данным HTML-форм.
В) PHP предоставляет разработчику мощные средства для работы с различными базами данных.
Подберите правильный ответ
Возможности администрирования в CMS Joomla!:
А) для каждой динамической Web-страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах.
В) начало и окончание публикации любых материалов можно запрограммировать по календарю.
Подберите правильный ответ
Возможности администрирования в CMS Joomla!
А) наличие модуля приема от удаленных авторов новостей, статей и ссылок.
В) наличие менеджера рассылки новостей.
Подберите правильный ответ
Для организации массива в языке JavaScript используется следующая типовая конструкция:
var = new ________();
На Web-странице представлена форма, содержащая тэг _________:

Читайте также:  Промокод идеальная цена на бесплатную доставку

На Web-странице представлена форма, содержащая тэг _________:

На Web-странице представлена форма, содержащая тэг _________:

На Web-странице представлена форма, содержащая тэг _________:

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>