Студопедия  
Главная страница | Контакты | Случайная страница

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

Phpinfo();

?>

Функция phpinfo() выводит данные о настройках PHP на сервере

Комментарии в код добавляются так:

// Это однострочный комментарий

# Это однострочный комментарий – 2

/* многострочный

комментарий */

 

22. Переменные. Типы данных. Присваивание. Выражения

Перед именем переменной ставится знак $

Имя является РЕГИСТРОЗАВИСИМЫМ и может включать буквы (в том числе русские), цифры (но не начинаться с них), символы подчеркивания.

Пример

<?php

$i=2; $саша="sasha";

print "$i $саша";

print ‘$i $саша’;

?>

Типы данных

Четыре скалярных типа: boolean, integer, float, string

Два смешанных типа: array (массив, список, стэк, очередь и т.д.), object

Если значение превышает размер переменной целого типа, он приводится к переменной типа float

Полезная функция var_dump() – возвращает тип и значение переменной

Присваивание

По умолчанию присваивание выполняется по значению.

Для присваивания по ссылке нужно добавить к имени переменной символ &. В этом случае переменная становится псевдонимом другой переменной

Операция присваивания выполняется справа налево. Следующие выражения эквивалентны.

$a=($b=5);

$a=5; $b=5;

$a=$b=5;

$b = "Hello, ";

$b.= “world!";

Выражения

Инкремент выполняется следующим образом (все выражения эквивалентны)

$a=$a+1;

$a+=1;

$a=++$a;

Постфиксный инкремент аналогичен:

$a=$b++;//$a=$b потом $b=b+1

Логические выражения

<=,>=, ==,!= (или <>), === (равно и одного типа),!== (не равно или одного типа)

Тернарный оператор

$k==$i? $t=1: t=2;

23. Базовые конструкции языка

Конструкции языка PHP

Любой сценарий PHP сформирован из ряда конструкций. Конструкцией могут быть операторы, функции, циклы, условные конструкции, даже конструкции, которые не делают ничего (пустые конструкции). Конструкции обычно заканчиваются точкой с запятой. Кроме того, конструкции могут быть сгруппированы в группу, формируя группу конструкций с изогнутыми фигурными скобками {...}. Группа конструкций - это также отдельная конструкция. Конструкции языка PHP похожи на конструкции языка C.

Кратко рассмотрим основные конструкции языка PHP. Для более детального изучения конструкций PHP обратитесь к разделу "Конструкции PHP".

Итак, основные конструкции языка PHP:

» Условные операторы:

if
else
elseif

» Циклы:

while
do-while
for
foreach
break
continue

» Конструкции выбора:

Switch

» Конструкции возврата значений:

Return

» Конструкции включений:

require()
include()
require_once()
include_once()

 

 

24. Включаемые файлы

Для включения файлов в php-скрипты есть три способа:

readfile() – не выполняет разбор включаемого файла, лучше применять для включения статичных участков кода (HTML);

include() и include_once() – если возникает ошибка, генерируется предупреждение, выполнение продолжается.

require() и require_once() – если возникает ошибка, генерируется фатальная ошибка и останов.

Варианты включения с _once позволяют загрузить код однократно,т.е. если он был включен ранее, повторной загрузки не происходит.

Во всех случаях используется построение полного имени файла относительно текущего каталога, или каталога, определенного в параметре include_path в php.ini.

Пример 1.

Сайт: localhost

Файл 1: /a.php

Файл 2: /www/b.php

Нужно включить файл a.php в файл b.php

Правильно:

require(‘../a.php’);

require(‘http://localhost/a.php’);

(должно быть: allow_url_fopen = on)

Неправильно:

require(‘/a.php’)

 

25. Синтаксис heredoc

Heredóc-синтаксис — способ определения строковых переменных в исходном коде программ.

Heredoc (дословно с английского «здесь документ») — синтаксис занесения в переменную одно- или (часто) многострочного свободно форматированного текста «как есть».

При определении строковых переменных их содержимое, обычно, заключается в одинарные или двойные кавычки, в связи с чем символы кавычек, которые должны быть частью данных, приходится экранировать с помощью escape-последовательностей. Heredoc-синтаксис позволяет определить строку, не заключая её в кавычки, в связи с чем необходимость экранирования этих символов отпадает.

Пример

<?php
$str = <<<EOD
Пример строки,
охватывающей несколько строчек,
с использованием heredoc-синтаксиса.
EOD;

?>

 

 

26. Функции php. Передача параметров.

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

Примеры функций (встроенных в PHP) - это var_dump(), unset().

Функция может быть определена в любом месте скрипта.

Определение функции:

Function имя_функции([параметры])

{




Дата добавления: 2015-02-16; просмотров: 26 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав