Студопедия

КАТЕГОРИИ:

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

Охарактеризуйте средства управления и функции языка PHP.




Обращение к переменным и функциям[править | править код]

Обращение к переменным осуществляется с помощью символа $, за которым следует имя переменной. Данная конструкция может быть применена также для создания динамических переменных и функций.[27] Например:

 

$a = 'I am a'; // Запись значения в переменную $a

echo $a; // Вывод переменной $а

$b = 'a';

echo $$b; // Вывод переменной $а (дополнительный $ перед переменной $b)

echo ${'a'}; // Выводпеременной $a

function_name(); // Вызовфункцииfunction_name

$c = 'function_name';

$c(); // Вызовфункцииfunction_name

$d = 'Class_name';

$obj = new Class_name; // СозданиеобъектаклассаClass_name

$obj = new $d(); // Создание объекта класса Class_name

$obj->b; // Обращение к свойству b объекта

$obj->c(); // Вызов метода c() объекта

$obj->$b; // Обращение к свойству a объекта, так как $b = 'a'

$obj->$c(); // Вызов метода function_name() объекта, так как $c = 'function_name'

В PHP echo и print не являются функциями[28] (хотя print имеет возвращаемое значение), а являются синтаксическими единицами. При их использовании можно опустить скобки.

Опишите функции языка PHP для работы со строками.

Всего функций со строками насчитывают около 20 штук.

STRLEN

Описание

int strlen (string)

Возвращает длину строки string.

SUBSTR

Описание

string substr ( string string, int start [, int length] )

substr() возвращает подстроку строки string длиной length, начинающегося с start символа по счету.

Если startнеотрицателен, возвращаемая подстрока начинается в позиции start от начала строки, считая от нуля. Например, в строке 'abcdef', в позиции 0 находится символ 'a', в позиции 2 - символ 'c', и т.д.

SUBSTR

Пример. Пример использования substr()

<?php
$rest = substr("abcdef", 1); // возвращает "bcdef"
$rest = substr("abcdef", 1, 3); // возвращает "bcd"
$rest = substr("abcdef", 0, 4); // возвращает "abcd"
$rest = substr("abcdef", 0, 8); // возвращает "abcdef"

// к отдельным символам можно обращаться с помощью фигурных скобок
$string = 'abcdef';
echo $string{0}; // выводит a
echo $string{3}; // выводит d
?>









STRCMP

Описание

int strcmp ( string str1, string str2 )

Возвращает отрицательное число, если str1 меньше, чем str2; положительное число, если str1 больше, чем str2, и 0 если строки равны.

Эта функция учитывает регистр символов.

STRRCHR

Пример. Пример использования strrchr()

<?php
// получить последнюю директорию из $PATH
$dir = substr(strrchr($PATH, ":"), 1);

// получить все после последнего перевода строки
$text = "Line 1\nLine 2\nLine 3";
$last = substr(strrchr($text, 10), 1 );
?>






STRREV

Описание

string strrev (string string)

Возвращает развёрнутую строку string.

Пример. Переворот строки с помощью strrev()

<?php
echo strrev("Hello world!");
?>

Выводит:"!dlrowolleH"



STRTOLOWER

Описание

string strtolower (string str)

Возвращает string со всеми алфавитными символами, конвертированными в нижний регистр.

Заметьте, что 'алфавитные' определяется текущей locale (локальными настройками). Это означает, что, при "C" locale по умолчанию, такие символы как umlaut-A не будут конвертироваться.

Пример. strtolower()

<?php
 $str = "Mary Had A Little Lamb and She LOVE It";
 $str = strtolower($str);
 echo $str;

 //Печатает: mary had a little lamb and she loved it
?>





STRTOUPPER

Описание

string strtoupper (string string)

Возвращает string со вмеси алфавитными символами, конвертированными в верхний регистр.

Заметьте, что 'алфавитные' определяется текущей locale (локальными настройками). Это означает, что, при "C" locale по умолчанию, такие символы как umlaut-a, не будут конвертироваться.

Опишите процесс подключения БД MySQL.

PhpMyAdmin – это приложение представляющее панель управления (интерфейс) системы управления базами данных (СУБД) MySQL непосредственно из браузера.

Панель phpMyAdmin уже установлена на готовых локальных серверах (Денвер, OpenSrevers). При самостоятельной сборке локального сервера у себя на компьютере, phpMyAdmin нужно устанавливать и настраивать самому. В любом случае, для входа в phpMyAdmin вы должны быть пользователем базы данных и знать пароль для авторизации.

На готовых локальных серверах пользователь задан в настройках и, как правило, это, пользователь [root]с пустым паролем. При самостоятельной установке phpMyAdmin, пользователя вы задаете сами, и он совпадает с пользователем MySQL, также заданного вами.

Охарактеризуйте процесс выполнения запросов и вывода результатов на HTML-страницу.

Для считывания данных из базы данных и вывода их на Web-странице РНР-сценарий должен выполнить три операции. Во-первых, сценарий должен установить соединение с СУБД с помощью вызова встроенной функции соединения с базой данных, например, функции mysql_connect(), которая позволяет установить соединение с СУБД MySQL. Во-вторых, сценарий должен по установленному соединению с СУБД отправить запрос с помощью встроенной функции отправки SQL-запроса, например, функции mysql_query(), которая позволяет PHP-сценарию передавать на выполнение СУБД операторы SQL. В-третьих, после помещения СУБД результатов запроса в выходной буфер Web-сервера сценарий должен считать данные из буфера и вывести их на Web-странице.










Последнее изменение этой страницы: 2018-05-10; просмотров: 233.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...