??? ??, ?? ??, ?? ?? ? ?? ??? ??? PHP ??? ?? ??? ??? ??????
Apr 17, 2025 am 12:25 AMPHP ??? ?? ??? ???? ??????? ???????. 1) ??? ?? ? : PHP 7.0??? int, float ?? ?? ?? ?? ??? ?? ??? ??? ??? ? ????. 2) ?? ?? ???? : ?? ?? ? ??? ???? ??????. 3) Union Type ? : PHP 8.0??? ?? ?? ?? ?? ?? ?? ?? ??? ??? ? ????. 4) Nullable ?? ???? : NULL ?? ???? ? ?? ?? ? ??? ??? ?? ? ? ????.
??
PHP ?? Hinting? ?? ??? ???? ????? ??? ?????. ? ????? ?? ????? ???? ?? ? ??? ?? ?????? ??? ??? ??? ????? ??? ?? ??? ? ? ????. ??? ??? ??, ?? ??, ?? ?? ? ?? ??? ???? PHP ?? ??? ??? ??? ??? ?? ??????. ? ??? ?? ??? ??? ????? ??? ???? ????? ???? ???? ???? ??? ?? ? ????.
?? ?? ??
?? ????? ?? ?? ?? PHP? ?? ???? ??? ???. PHP? ??? ?? ? ????? ???? ?? ??? ???? ??? ? ????. ??? ????? ???? ????? ?? ?? ??? ??? ?? ????. ? ??? ???? ?? PHP? ?? ???? ??? ??????.
?? ????? ?? ???? ?? ??? ?? ?? ?? ? ?? ?? ??? ? ???? ?? ??? ???? ?? ???? ???? ? ????. PHP? PHP 7.0 (? : int, float, string, bool) ?? ?? ? ??, ???, ?? ??? ?? ? ??? ??? ??? ??? ??? ?????.
?? ?? ?? ?? ??
??? ?? ????
??? ?? ??? PHP 7.0?? ?? ? ??? ????, ???? ?? ?? ??? ?? ??? ??? ??? ? ????. ??? ?? ?? ?????.
?? ?? (int $ a, int $ b) : int { $ b? ?????. }
? ??? add
??? ? ?? ?? ?? ??? ?? ?? ?? ??? ?????. ???? ?? ?? ??? ???? ??? PHP? TypeError
??? ????.
??? ?? ??? ??? ??? ??? ??? ?? ??? ?? (?? ??? ??)?? ?? ??? ?? ? ? ??? ????. ??? PHP? ?? ????? ????? ??? ?? ??? ?? PHP? ?? ? ?? ?? ???? ????????. ?? ??:
?? greet (String $ name) : String { "?????"? ?????. $ ??; } ?? ?? (123); // ?? "?????, 123"
? ???? ??? ????? PHP? ???? ?????. ??? ??? ?? ?? ? ? ??? ?? ???? ??? ?? ???? ??? ? ????. ??? ??? ?? ??? ??? ?? ??? ??? ??? ? ??? ???? ??????? ( declare(strict_types=1);
).
?? ?? ????
?? ?? ????? ?? ???? ??? ?? ? ??? ??? ? ???, ?? ?? ??? ???? ???? ? ?? ?????. ?? ?? ?????.
?? divide (int $ a, int $ b) : float { if ($ b === 0) { ??? DivisionByzeroRror? ????? ( "0?? ?? ? ??"); } $ a / $ b? ?????. }
? ??? divide
??? ?? ??? ??? ?????. ??? ?? ?? ? ??? ???? ??? PHP? TypeError
??? ????.
?? ?? ????? ??? ???? ???? ????? ??? ?? ?? ???? ???? ??? ? ??? ???? ? ??????. ??? ?? ?? ??? ??? ???? ?? ? ? ????. ?? ??, ??? ?? ??? ?? ???? ?? Union ?? ?? ?? ??? ???? ? ?? ????.
?? ?? ????
Union Type Prompts? PHP 8.0? ?? ? ??? ????, ???? ?? ?? ?? ?? ?? ?? ?? ??? ??? ? ????. ?? ?? ?????.
?? ???? (?? $ ?) : int | float | String { if (is_int ($ value)) { return $ value * 2; } elseif (is_float ($ value)) { return $ value * 2.0; } ? ?? { return (???) $ ?; } }
? ??? process
??? ?? ??? ?? ???? ??, ?? ??? ?? ?? ???? ?? ? ? ????. Union ?? ????? ??? ? ?? ???? ????? ?? ??? ??? ? ? ???? ???? ? ??????? ????.
?? ?? ????
Nullable ?? ????? ???? ???? ?? ????? null
?? ???? ? ???, ?? ? ?? ?? ? ??? ??? ?? ? ? ?????. ?? ?? ?????.
?? findUser (? String $ username) :? user { if ($ username === null) { ? ??; } // ??? ?? ?? ? ??? ($ username); }
? ??? findUser
??? ??? ?? null
?? ???? User
?? ?? null
?? ? ? ????. ??? ?? ????? ??? ??? null
?? ? ??? ??? ?????? ???? NULL ??? ??? ??? ?? ?? ? ? null
?? ???? ???????.
??? ?
?? ??
?? ???? ?? ?? ???? ??? ???? ??? ?? ?? ?????.
??? ??? ??? { public function getUser (int $ id) :? user { // ??? ?? ?? ? ??? ($ id, 'John Doe')? ????. } } $ userervice = new Userservice (); $ user = $ userService-> getUser (1); if ($ user! == null) { echo $ user-> getName (); // "John Doe"?? }
? ???? ??? ?? ????, ?? ?? ???? ? ?? ?? ????? ???? getUser
??? ???? ???? ?????.
?? ??
?? ??? ??????? ?? PHP ??? ?? ?? ????? ??? ? ????. ?? ??, Union ??? ???? ?????? ???? ?? ?? ??? ?? ? ????.
?? processArray (?? $ ??) : Array { ?? Array_map (function ($ item) : int | float | String { if (is_int ($ item)) { ?? $ item * 2; } elseif (is_float ($ item)) { ?? $ item * 2.0; } ? ?? { return (???) $ ??; } }, $ ??); } $ result = processArray ([1, 2.5, 'hello']); print_r ($ result); // ?? ?? ([0] => 2 [1] => 5 [2] => hello)
? ???? Union ?? ??? ???? ??? ?? ??? ???? array_map
??? ???? ??? ? ??? ?????.
???? ?? ? ??? ?
?? ????? ??? ? ???? ? ?? ???? ??? ????? ? ????. ?? ??:
- ?? ??? ?? : PHP? ???? ?? ?? ??? ???? ???
TypeError
??? ????. ? ??? ??? ??? ????? ?? ? ????. - ?? ? ?? ?? : ??? ?? ?? ? ? ??? ???? ??? PHP?
TypeError
??? ????. ? ??? ??? ?? ??? ???? ?? ? ????. - Union Type ?? : Union ??? ??? ? ???? ??? ?? ??? ??? ? ? ????. ? ??? ??? ? ?? ?? ??? ???? ?? ? ????.
??? ??? ??? ? ? PHP? ???? ??? ???? ??? ?? ??? ? ? ????. ?? XdeBug? ?? ??? ??? ???? ??? ?? ????? ???? ?? ?? ??? ?? ? ????.
?? ??? ? ?? ??
?? ????? ??? ? ??? ?? ??? ? ?? ??? ????.
- ??? ?? ??? : ??? ???? PHP? ?? ??? ???? ???? ? ?? ?? ??? ?? ? ? ??? ??? ??? ??? ? ? ????.
- ?? ?? ??? ??? ??? ????? : ?? ??? ? ?? ???? ????? ??? ?? ??? ???? ?? ??? ??? ? ? ????. ??? ??? ??????? ???? ??? ?? ? ?? ?? ??? ???????.
- Nullable Type ? ?? : Null ?? ?? ? ??? ??? ?? ? ? Nullable ?? ?? ???? ??? ??? ?????? Null ??? ??? ?? ? ????.
?? ?????? ?? ????? ??? ???? ???? ?????? ??? ? ???? ??? ??? ??? ? ? ????? ?????. ?? ????? ????? ?????? ???? ????? ???? ?? ??? ? ???? ????? ???? ??? ???? ? ????.
???, PHP ?? ????? ???? ??? ??? ???? ? ????? ??? ?????. ?? ????? ??? ?? ??????? ??? ?? ???? ?? ??? ?? ???? ???????. ? ??? PHP ?? ???? ? ??? ? ??? ??? ???? ???? ??? ?? ? ? ??? ????.
? ??? ??? ??, ?? ??, ?? ?? ? ?? ??? ??? PHP ??? ?? ??? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

PHP? ?? ?? ? ??? ?? ??? ???? ?? ??? ?? ??? ? ????. ?? ?? ?? ??(:)? ?????. ???? ?? ??? ?????. PHP? ?? ??? ??? ?? ??? ?????. ?? ??? ?? ???, ?? ??? ? ??? ???? ??????.

PHP8? ??? ?? ?: ?? ??? ??? ???? ??? ??? ??? ???? ??? ?????? ??: PHP8? ??? ????? ??? ??? ??? ?? ??? ??????. ?? ???? ? ? ??? ?? ?? ? ??? ?? ??? ??? ??? ???? ?????. ? ????? ??? ??? ??? ???? ??? ??? ??? ???? ?? ???? ?? ???? ????? ??? ???? ? ?? ?? ??? ?????. ?? ??? ??: PHP7 ???? ??? ??? ???? ??? ? ?? ??? ??? ? ???? ?????.

PHP8.1??? UnionTypes? ?????: ?? ??? ?? ?? ??: ?? ???? ?? ??? ???? ??? ??? ?? ???? ????? ? ??? ? ? ?? ?? ??? ?????. ?? ?? ??? PHP? ?? ???? ?? ??? ?? ??? ????? ?????. ??? PHP8.1 ????? UnionTypes? ???? ????? ?? ???? ??? ?? ?? ??? ?????. 1. UnionType? ?????? PHP?

PHP ??? ?? ??? ???? ??????? ???????. 1) ??? ?? ? : PHP7.0??? int, float ?? ?? ?? ?? ??? ?? ??? ??? ??? ? ????. 2) ?? ?? ???? : ?? ?? ? ??? ???? ??????. 3) Union ?? ???? : PHP8.0??? ?? ?? ?? ?? ?? ?? ?? ??? ??? ? ????. 4) Nullable ?? ???? : NULL ?? ???? ? ?? ?? ? ??? ??? ?? ? ? ????.

??? ?? ??? PHP7? ???????. ?? ???? ?? ???? ??? ?? ??? ???? ?? ??? ?? ???? ??? ??? ? ??? ? ? ?? ??? ?? ?????. ? ????? PHP7? ?? ??? ???? ?? ??? ???? ??? ?????. 1. ?? ?? ?? PHP7??? ?? ??? ???? ?? ???? ? ?? ?? ??? ??? ? ????. ?? ???? ??? ?? ??? ????. ??? ?? ?? a.int: ?? ?? b.float: ?? ??? ?? c.str

?? ?? ???? ??? PHP8? ?? ??? ??? ?? ??? ?????. ??? ?? ?? ? ??? ?? ??, ?? ?? ???? ?? ?? ??? ??? ????. ? ???? PHP8? ??? ??? StaticReturnType(?? ?? ??)? ???? ?? ???? ?? ??? ? ? ???? ???? ?? ??? ???? ??? ???????. ?? ??? PHP??? ?? ?? ??? ???? ??? ???? ?? ?? ??? ? ?????.

? ?? ?? ??? ???? ?? PHP7? ?? ??? ???? ??? ?????? PHP7? ????? ?? ??? PHP? ??? ??? ?????. ?? ??? ?? ?? ????? ??? ??? ????? ???? ?? ? ????? ?? ??? ? ????. ?? ?? ??? ???? ???? ????? ???? ? ????. ? ????? PHP7? ?? ??? ???? ? ?? ?? ??? ???? ??? ??? ???? ?? ??? ?????. ??? ???? ???? ??? PHP7?? ?????.

PHP7? ?? ??: ??? ?? ?? ??? ???? ??? ?????? ??: ?? ???? ?? ??? ???? ??? ? ??? ??? ???? ?? ? ?????. ? ??? ???? ?? PHP7??? ?? ?? ??? ??????. ? ????? PHP7?? ?? ??? ???? ??? ?? ??? ?? ??? ?? ?? ??? ??? ??? ?? ???? ??? ?????. 1. ?? ?? ?? ?? ?? ????? ?? ?? ???? ????? ?? ???? ??? ??? ???? ?? ?????. PHP??? ??? ?????.
