Home » 2014 » Октомври » 5 » Урок №12 PHP Низове
10:12 PM
Урок №12 PHP Низове

PHP - Низове

В заниманията си с PHP ще използвате низовете изключително много, затова е важно да ги разбирате основно.

Създаване на низове в PHP

Преди да използвате низ трябва да го създадете! Един низ може да се използва директно във функция или да се съхрани в променлива. В примера по-долу създаваме абсолютно еднакъв низ два пъти: първия път съхранявайки го в променлива а във втория случай поставяме низа директно във функция.

PHP код :

<?php

$my_string = "Pc-Tools - Unlock your potential!";
echo "Pc-Tools - Unlock your potential!";
echo $my_string;
?>

Резултат:

Pc-Tools - Unlock your potential! Pc-Tools - Unlock your potential!

 

В този пример първия низ ще се съхрани в променливата $my_string, докато втория ще се използва директно във функцията echo и няма да бъде съхранен. Не забравяйте да съхранявате низовете в променливи ако планирате да ги използвате повече от веднъж! По-долу е даден изхода от горния пример. Низовете са идентични точно както предположихме.

Създаване на низ с апострофи

До тук създадохме низове използвайки двойки кавички, но също така е абсолютно правилно да създадем низ с единични кавички, известни още като апострофи.

PHP код :

$my_string = 'Pc-Tools - Unlock your potential!';
echo 'Pc-Tools - Unlock your potential!';
echo $my_string;

Ако искате да използвате апострофи в този низ избегнете апострофите с наклонена черта ( \ ). Ето така: \'

PHP код :

echo 'PC-Tools - It\'s Cool!';

 

Създаване на низ със кавички

Досега използвахме двойните кавички и ще продължаваме да ги използваме като първоначален метод за създаване на низове. Двойните кавички дават възможност да използвате много специални символи, които не бихте могли да изобразите ако използвате низ с апострофи. Отново се използва обратно наклонена черта за да се избегне даден специален символ.

PHP код :

$newline = "A newline is \n";
$return = "A carriage return is \r";
$tab = "A tab is \t";
$dollar = "A dollar sign is \$";
$doublequote = "A double-quote is \"";

Забележка: Ако опитате да избегнете символ, който не се нуждае от избягване, като апостроф, тогава обратнонаклонената черта ще се изпише когато изведете низа. Тези символи, които се нуждаят от избягване, за да се изпишат не са много подходящи за извеждане към Web страница, защото HTML игнорира допълнителните празни пространства. Табулацията и новия ред са все примери за допълнителни (игнорирани) празни пространства. Въпреки това, когато пишете файл, който ще се чете тези символи могат да са полезен инструмент!

Създаване на Heredoc низове

Двата метода, които разгледахме са традиционни за създаване на низове в повечето програмни езици.PHP има по-праволинеен метод за създаване на низове, наречен heredoc, който позволява на програмиста да създава многореови низове без да употребява кавички. Създаването на такива низове е по-трудно и може да доведе до проблеми ако не кодирате низовете правилно! Ето как се прави това:

PHP код :

$my_string = <<<TEST
PC-Tools
Webmaster Tutorials
Unlock your potential!
TEST;

echo $my_string;

Ето правилата, които са много важни, и които трябва да запомните за използването на heredoc.

  • Използва се <<< и някакъв идентификатор по ваше желание, с който се обозначава началото на heredoc низа. В този пример TEST е нашия идентификатор.
  • Повторете идентификатора последван от точка и запетая, за да прекратите heredoc низа. В този пример това беше TEST;
  • Затварящата последователност TEST; трябва да се постави сама на ред и неможе да е изместена навътре!
  • Трябва да се отбележи, че когато извеждате този многоредов низ към Web страница, той няма да заеме няколко реда защото не употребихме нито един <br> етикет в него! Ето това е изхода от кода по-горе.

Резултат:

PC-Tools Webmaster Tutorials Unlock your potential!

Още веднъж, спазвайте много стриктно изискванията за създаване на heredoc низове, за да избегнете затруднения.

Все пак ако имате въпроси или искате да допълните нещо моля направете го в коментарите след урока!

Категория: PHP | Преглеждания: 497 | Довавено от: Kaloqn | Оценка: 5.0 | Гласували :3 | Tags: урок, Php, низове, nizove, 12, №12, yrok

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0