-
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ PHP ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ (php -v).
-
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» main.php.
-
ΠΡΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ Hello, PHP! Ρ ΠΏΠΎΠΌΠΎΡΡΡ echo.
- Π Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π° Π΄ΠΎΠ±Π°Π²ΡΡΠ΅:
declare(strict_types=1);
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ:
function sum(int $a, int $b): int { return $a + $b; }
-
ΠΡΠ·ΠΎΠ²ΠΈΡΠ΅ sum(2, 3) ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
-
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ sum("2", 3) β ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ?
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ:
function divide(float $a, float $b): ?float { return $b === 0.0 ? null : $a / $b; }
-
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈ b = 0.
-
ΠΡΠ²Π΅Π΄ΠΈΡΠ΅ "ΠΡΠΈΠ±ΠΊΠ° Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° Π½ΠΎΠ»Ρ", Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ null.
- ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ grade(int $score): string, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠ΅Π½ΠΊΡ:
return match (true) { $score >= 90 => 'A', $score >= 75 => 'B', $score >= 60 => 'C', default => 'F', };
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π΄Π»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ 95, 70, 50.
-
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ $user = null;.
-
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ $user?->getName();.
-
ΠΠ±ΡΡΡΠ½ΠΈΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ $user->getName();.
- ΠΠ°Π½ ΠΌΠ°ΡΡΠΈΠ²:
$numbers = [1, 2, 3, 4, 5];
-
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ array_map(fn($n) => $n ** 2, $numbers) ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΌΠ°ΡΡΠΈΠ² ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ².
-
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡΠ΅Π»ΠΎΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ "Π§ΠΈΡΠ»ΠΎ X β ΡΠ΅ΡΠ½ΠΎΠ΅/Π½Π΅ΡΠ΅ΡΠ½ΠΎΠ΅".
- ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ quiz.php, ΠΊΠΎΡΠΎΡΡΠΉ:
ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΡΠ»ΠΎ n ΡΠ΅ΡΠ΅Π· $_GET.
ΠΡΠ»ΠΈ Π΄Π΅Π»ΠΈΡΡΡ Π½Π° 3 β Π²ΡΠ²ΠΎΠ΄ΠΈΡ "Fizz".
ΠΡΠ»ΠΈ Π½Π° 5 β "Buzz".
ΠΡΠ»ΠΈ Π½Π° 15 β "FizzBuzz".
ΠΠ½Π°ΡΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ°ΠΌΠΎ ΡΠΈΡΠ»ΠΎ.
ΠΡΠΈΠΌΠ΅Ρ:
php -S localhost:8000 http://localhost:8000/quiz.php?n=30