Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИТ_Ответы_5 курс.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
577 Кб
Скачать
☆

15. Основы php. Операторы. Оператор исполнения

PHP поддерживает один оператор исполнения: обратные кавычки (``). Обратите внимание, что это не одинарные кавычки! PHP попытается выполнить строку, заключенную в обратные кавычки, как консольную команду, и вернет полученный вывод (т.е. он не просто выводится на экран, а, например, может быть присвоен переменной). Использование обратных кавычек аналогично использованию функции shell_exec().

<?php $output = `ls -al`; echo "<pre>$output</pre>"; ?>

Замечание:

Обратные кавычки недоступны, в случае, если включен безопасный режим или отключена функция shell_exec().

Замечание:

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

Ознакомьтесь также со следующими разделами документации: Функции для выполнения программ, popen() proc_open(), иИспользование PHP в командной строке.

16. Основы php. Операторы. Строковые операторы

В PHP есть два оператора для работы со строками (string). Первый - оператор конкатенации ('.'), который возвращает строку, представляющую собой соединение левого и правого аргумента. Второй - оператор присваивания с конкатенацией ('.='), который присоединяет правый аргумент к левому. Для получения более полной информации ознакомьтесь с разделом Операторы присваивания.

<?php $a = "Hello "; $b = $a . "World!"; // $b теперь содержит строку "Hello World!" $a = "Hello "; $a .= "World!";     // $a теперь содержит строку "Hello World!" ?>

Название

Описание

addcslashes

Экранирует спецсимволы в стиле языка C

addslashes

Экранирует спецсимволы в строке

bin2hex

Преобразует бинарные данные в шестнадцатиричное представление

chr

Возвращает символ по его коду

chunk_split

Разбивает строку на фрагменты

convert_cyr_string

Преобразует строку из одной кириллической кодировки в другую

count_chars

Возвращает информацию о символах, входящих в строку

crc32

Вычисляет CRC32 для строки

crypt

Необратимое шифрование (хэширование)

echo

Выводит одну или более строк

explode

Разбивает строку на подстроки

fprintf

Записывает отформатированную строку в поток

get_html_translation_table

Возвращает таблицу преобразований, используемую функциями htmlspecialchars() и htmlentities()

hebrev

Преобразует текст на иврите из логической кодировки в визуальную.

hebrevc

Преобразует текст на иврите из логической кодировки в визуальную с преобразованием перевода строки.

htmlentities

Преобразует символы в соответствующие HTML сущности.

htmlspecialchars

Преобразует специальные символы в HTML сущности

html_entity_decode

Преобразует HTML сущности в соответствующие символы

implode

Объединяет элементы массива в строку

localeconv

Возвращает информацию о числовых форматах

ltrim

Удаляет пробелы из начала строки

md5

Возвращает MD5 хэш строки

md5_file

Возвращает MD5 хэш файла

metaphone

Возвращает ключ metaphone для строки

nl2br

Вставляет HTML код разрыва строки перед каждым переводом строки

number_format

Форматирует число с разделением групп

ord

Возвращает ASCII код символа

parse_str

Разбирает строку в переменные

print

Выводит строку

printf

Выводит отформатированную строку

quoted_printable_decode

Раскодирует строку, закодированную методом quoted printable

quotemeta

Экранирует специальные символы

rtrim

Удаляет пробелы из конца строки

sha1

Возвращает SHA1 хэш строки

sha1_file

Возвращает SHA1 хэш файла

similar_text

Вычисляет степень похожести двух строк

soundex

Возвращает ключ soundex для строки

sprintf

Возвращает отформатированную строку

sscanf

Разбирает строку в соответствии с заданным форматом

strcasecmp

Сравнение строк без учета регистра, безопасное для данных в двоичной форме

strcmp

Сравнение строк, безопасное для данных в двоичной форме

strcoll

Сравнение строк с учетом текущей локали

strcspn

Возвращает длину участка в начале строки, не соответствующего маске

stripcslashes

Удаляет экранирование символов, произведенное функцией addcslashes()

stripos

Возвращает позицию первого вхождения подстроки без учета регистра

stripslashes

Удаляет экранирование символов, произведенное функцией addslashes()

strip_tags

Удаляет HTML и PHP тэги из строки

stristr

Аналог функции strstr, но независит от регистра.

strlen

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

strnatcasecmp

Сравнение строк без учета регистра с использованием алгоритма "естественного упорядочения"

strnatcmp

Сравнение строк с использованием алгоритма "естественного упорядочения"

strncasecmp

Сравнение первых n символов строк без учета регистра, безопасное для данных в двоичной форме

strncmp

Сравнение первых n символов строк без учета регистра, безопасное для данных в двоичной форме

strpos

Находит первое вхождение подстроки в строку

strrchr

Находит последнее вхождение символа в строку

strrev

Переворачивает строку

strripos

Возвращает позицию последнего вхождения подстроки без учета регистра

strrpos

Находит последнее вхождение символа в строку

strspn

Возвращает длину участка в начале строки, соответствующего маске

strstr

Находит первое вхождение подстроки

strtok

Разбивает строку

strtolower

Преобразует строку в нижний регистр

strtoupper

Преобразует строку в верхний регистр

strtr

Преобразует заданные символы

str_ireplace

Регистро-независимый вариант функции str_replace().

str_pad

Дополняет строку другой строкой до заданной длины

str_repeat

Возвращает повторяющуюся строку

str_replace

Заменяет строку поиска на строку замены

str_rot13

Выполняет над строкой преобразование ROT13

str_shuffle

Переставляет символы в строке

str_split

Преобразует строку в массив

str_word_count

Возвращает информацию о словах, входящих в строку

substr

Функция возвращает часть строки

substr_count

Подсчитывает число вхождений подстроки в строку

substr_replace

Заменяет часть строки

trim

Удаляет пробелы из начала и конца строки

ucfirst

Преобразует первый символ строки в верхний регистр

ucwords

Преобразует в верхний регистр первый символ каждого слова в строке

vprintf

Выводит отформатированную строку

vsprintf

Возвращает отформатированную строку

wordwrap

Выполняет перенос строки на данное количество символов с использованием символа разрыва строки.