PHP: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Xqbot (беседа | приноси)
м Bot: Replace deprecated <source> tag and "enclose" parameter
Ред 72:
 
Тук има пример за код, който визуализира „[[Hello, world|Здравей, свят]]“:
<sourcesyntaxhighlight lang="PHP">
<?php
echo 'Здравей, свят!'; /* Hello world */
?>
</syntaxhighlight>
</source>
ето и пример за свързване към база данни и изпълняване на проста заявка към нея:
<sourcesyntaxhighlight lang="PHP">
<?php
session_start();
Ред 90:
$_SESSION['logged'] = true;
?>
</syntaxhighlight>
</source>
Обектно-ориентиран PHP
<sourcesyntaxhighlight lang="PHP">
<?php
class Beginning {
Ред 103:
$var->start();
?>
</syntaxhighlight>
</source>
 
Дата и час:
<sourcesyntaxhighlight lang="php">
<?php
$date = date("d.m.Y H:i:s");
echo $date; // Пример 09.01.2020 18:27:11
?>
</syntaxhighlight>
</source>
 
PHP изпълнява кода в [[рамки]]те на своите граници – кода между '''<?php''' и '''?>'''. В зависимост от настройките на [[сървър]]а, за отваряща граница може да се използва само '''<?''', но това не се препоръчва<ref name="PHP escaping">{{cite web|accessdate=8 февруари 2010|url=http://www.php.net/manual/en/language.basic-syntax.phpmode.php|title=Граници на PHP кода|publisher=The PHP Group }}</ref>. При липса на допълнителна обработка, или прекъсване на зареждането на дадена страница – всичко извън рамките се изпраща директно към изхода, без да бъде изпълнявано от PHP. Горният пример е еднакъв с долния текст (и наистина е конвертиран в този вид):
Здравей, свят!
Предимство на PHP е, че позволява командите му да бъдат влагани в [[HTML]] документите, като крайните потребители не могат да видят изходния код написан на PHP, който преработва всичко извън рамките му:
<sourcesyntaxhighlight lang="PHP">
<?php
// PHP код
Ред 124:
// още PHP код
?>
</sourcesyntaxhighlight>Работа с функции:<syntaxhighlight lang="php5">
<?php
function sum(int $a, int $b): int{
Взето от „https://bg.wikipedia.org/wiki/PHP“.