Главная » PHP - FAQ » Частые операции в PHP8
99 0  

Частые операции в PHP8

Список наиболее часто-нужных частей кода для работы с PHP8, список операций.

1. Получить последний знак

function lastZnak($sentence)
{
    // простой способ извлечь последний символ
    $lastChar = $sentence[-1];
		return $lastChar;
}

2. Сделать все url c https:

function normalizeUrl($url){
    if (strpos($url, 'http://') === 0) {$domain = substr($url, 7);}
    elseif (strpos($url, 'https://') === 0) {$domain = substr($url, 8);} 
    else {$domain = $url;}
        return "https://{$domain}";
}

3. Узнать путь к исполняемому файлу или текущей папки (каталогу):

3.1 Возвращает ТОЛЬКО папку в которой размещен исполняемый файл

echo basename(getcwd());

3.2 Возвращает полный путь к папке в которой  размещен исполняемый файл

echo getcwd(); 
//или
echo  dirname(__FILE__);

3.3 Возвращает родительский каталог

echo dirname($_SERVER['PHP_SELF']);

3.4 Вернет URI, который был предоставлен для доступа к этой странице

echo $_SERVER['REQUEST_URI'];

3.5 Вернет путь к текущему файлу:

echo $_SERVER['PHP_SELF'];

//А такая конструкция вернет только название файла
echo basename($_SERVER['PHP_SELF']);


4. Просмотре всех переменных PHP доступных в данном месте:

get_defined_vars — Возвращает массив всех определённых переменных


<?
 echo “<pre>” ;
print_r(get_defined_vars());
echo “</pre>”;
?>

//Чтобы получить лишь список названий доступных переменных
<?
echo "<pre>";
print_r(array_keys(get_defined_vars()));
echo "</pre>";
?>

Вывод глобального массива $GLOBALS для получения данных о данных содержащихся в массивах $_POST, $_GET, $_COOKIE, $_FILES, $_SESSION, $_SERVER, $_ENV:

<?
echo "<pre>" ;
print_r($GLOBALS);
echo "</pre>";
?>



Оставить свой комментарий:

Досвід у веброзробці:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
1979
2021