?? ?????? PHP ???? ?? ????? ??? ???? ?? ???? ??????. 1. ???? ??? ?? ?? ??? ??? ? ??? ?? ?????. 2. ????? ???? ??? ??? ?????. ??? ????? ?? ? $ variable? ??????. 3. ???? ?? ???? ??????? ?? ??, ??? ???? ?? ??? ???? ?? ?? ? ????? ??? ??? ?????. 4. ???? ?? ?? ? ??? ?? ?? ???? ?? ???? ??? ?????. 5. ?? ???? ????? ???? ?? ? ?? ??? ????, ??? ?? ??? ????, ?????? ???? ?? ?????. ???? ???? ???? ?? ??? ?? ?? ? ???? ??? ????? ?? ??? ? ???? ??????.
PHP ??? (?? use
???? ?? ? ?)? ???? ??? ? ??? ????? ??? ?????. ???? ???? ?? ? ??? ?? ??? ?? ??? ????? ???? ???? ?? ?? ??? ?? ??? ?? ?????.

PHP?? ??? ??? ?????, ??? use
? ??? ?? ? ????? ???? ??? ??????.
PHP? ?? ? ??????
??? ?? (??) ???? ??? ?? ? ??? ?? ?????. ?? ??? ??, ???? ?? ???? ?? ? ??? ??? "??? ? ????.

$ Greeting = "Hello"; $ sayHello = function ($ name) ?? ($ greeting) { echo "$ Greeting, $ name! \ n"; }; $ Sayhello ( "Alice"); // ?? : ?????, ???!
??? ???? use
???? ?? ?? ???? $greeting
??? ?????.
use
??? ?? ???? ???????
use
???? ???? ?? ???? ?? ??? ??? ??? ? ???? . ??? ?? ??? ??????. ??? ???? ??? "????".

?? use
?? :
- ??? ????? ??? ?? ???.
- ??? ??? ??? ???? ??? ?? ??? ?????
&
???? ???? ???????. - ??? ???? ??? ?? ?? ? (??? ????? ???? ??? ? ??) ????
$this
??? ? ????.
? : ? ? ??
$ count = 0; // ??? (???) $ excrementBalue = function () use ($ count) { $ count; }; $ ycrementByValue (); echo $ count; // ??? 0 // ??? $ excrementByReference = function () ?? (& $ count) { $ count; }; $ xcrementByReference (); echo $ count; // ?? 1
?? ?? ??? ??? ???? ??? ??? ?? ??
&$variable
??????.
?? ? use
?? ?? ?? ??
?? ?? ?? ?? ?? ??? ?????? ?????? ???? ????.
1. ?? ?? ????
??? ?? ? ?? ?? ?? ??? ??? ?? ????? ???????.
?? FilterBythreshold ($ items, $ min) { return array_filter ($ item, function ($ item) ?? ($ min) { ?? $ item> = $ min; }); } $ ?? = [5, 10, 15, 20]; $ ??? = FilterBythreshold ($ ??, 12); // ?? : [15, 20]
???? $min
use
?? ??? ???? ?? ??? ???? ??? ? ? ????.
2. ??? ??? ?? ?? ??
???? ??? ??? ?? ?? ??? ?? ? ? ????.
$ logger = function ($ message) { ?? "[". ?? ( 'ym-d'). "] $ ??? \ n"; }; $ ONUSERLOGIN = function ($ username) ?? ($ logger) { $ logger ( "??? '$ username'???."); }; $ OnuserLogin ( "Bob"); // ?? : [2025-04-05] ??? 'Bob'???.
?? $logger
??? ?? ???? ??? ?? ?? (?? ??)? ?????.
3. ????? ??? ??
??? ?? ??? ???? ????. ?????? ?? ?? ? ?? ?? ?????.
?? createmultiplier ($ factor) { ?? ?? ($ ??) ?? ($ factor) { ?? $ ?? * $ accor; }; } $ doubler = createmultiplier (2); $ Tripler = CreateMultiplier (3); Echo $ Doubler (5); // 10 echo $ ???? (5); // 15
? ??? ??? ?? ? ??? ???? ??? ?????.
???? ??? ?? ??
- ? ???? ???
use
?? ???? . ??? ?? ??? ??? ??? ? ????. - OUTER ??? ?? ??? ?????? ?? ? ?? ??? ????? .
- closures?? ???? ?? ??? ?????? - ??? ? ? ?? ????? ????.
- ? ????????? - ???? ??? ?? ??? ?? ???? ????.
GOTCHA : ?? ?? ???
$ functions = []; for ($ i = 0; $ i <3; $ i) { $ functions [] = function () ?? ($ i) { ?? $ i. "\N"; }; } foreach ($ functions as $ f) { $ f (); } // ?? : 3, 3, 3 - 0, 1, 2? ????!
?? $i
??? ?? ? ? ??? ???? ????? (??? $i === 3
). ??? ???? :
for ($ i = 0; $ i <3; $ i) { $ functions [] = function () ?? ($ i) { ?? $ i. "\N"; }; }
??? - ?? ??? ???, PHP??? ? ??? ??? use
??? ???? ??? ???? ?????. ??? ??? 0
, 1
, 2
?? ??? . (JavaScript? ?? PHP? ??? ? ? ?????.)
??? ???? $i
????? ????? ?? ??? ??? ??? ? ????.
??
- ????
use
?? ??? ?? ? ??? ?? ?????. - ??
&
??? ?? ?????? ? ??? ?? ?? ???use
. - ??, ?? ? ??? ?? ????? ??????.
- ??, ???? ? ?? ??? ??? ????.
???? ???? PHP ???? ????? ??? ?? ??? ? ??? ????.
????? ??????. use
?? ??? ???? ??? ? ? ??? ?? ??? ???? ?? ?????.
? ??? 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)

????? ??? ????? ????? ??? ??? ???????. ?? ?? ??? ??? ????. 1. ??? 8 ?? ?????. 2. ??? ???, ??? ? ??? ?????. 3. ?? ?? ??? ?? ? ? ????. ?? ??? ????, ??? ???? ?? ? ??/?? ???? ?????, ?? PHP ?? ??? ?????. ???, ?????? ???? ?? ? 123456? ?? ???? ?? ??? ????????. ????? ?? ???? ????? ?? ZXCVBN ?????? ???? ?? ????.

? ?? PHP ??? ???? ?? ? ?? ????? ? ?? ?? ??? ????. 1. ??? ??? ?? ?? ??? ?? Array_Merge ? Array_unique ??? ??????. ?? Array_Merge ($ array1, $ array2)? ?? ? ?? Array_Unique ()? ???? ?? ?? ? ?? ???? ? ??? ?????. 2. ?? ?? ? ? ?? ???? ? ? ?? ????? ???? ??????. $ result = $ array1 $ array2? ? ?? ??? ?? ? ?? ??? ?? ?? ?? ??????. ? ? ?? ??? ? ??? ????? ??? ?? ?

PHP ?? ??? ?? ???? ?? ? ????? ??? ?????. 1. ?? ??? ??? ??? ??? ? ? ??? ??? ??? ?? ?? ??? ???? ???????. 2. ?? ??? ???? ???? ? ?? ????? ?? ?? ?? ??? ?????. 3. $ _get ? $ _post? ?? Hyperglobal ??? ?? ???? ?? ??? ? ??? ??? ??????? ???????. 4. ?? ?? ?? ???? ?? ?? ?? ??? ?????? ?? ??? ??? ?? ??? ???????. ??? ??? ????? ??? ??? ?? ???? ????? ? ??? ? ? ????.

PHP ?? ???? ???? ????? ?? ? ??? ???? ?? ?? ? ??? ???? ?? ??? ?????? ??? ??? ? ? ???????. 1. ??? ?? CSRF? ???? ?? ??? ??? ???? ?????? ??? ???? FINFO_FILE? ?? ?? MIME ??? ?????. 2. ??? ??? ??? ???? ??? ?? ??? ?? ? WEB ????? ??? ???? ??????. 3. PHP ?? ??? ?? ? ?? ???? NGINX/APACHE? ??? ????? ?? ???? ?????. 4. GD ?????? ??? ? ?? ???? ??? ?? ??? ?? ????.

PHP ?? ???? ? ?? ???? ??? ????. 1. // ?? #? ???? ? ?? ??? ???? // ???? ?? ????. 2. ?? /.../ ?? ?? ?? ??? ????? ?? ? ?? ??? ?? ? ? ????. 3. ?? ?? ?? / if () {} /? ?? ?? ??? ????? ??? ?? ?? ?? ??? ???? ????? ???? ??? ?? ???? ???? ??? ? ??? ??????.

PHP ??? ???? ??? ??? ??? ????? ????. ??? ????? ?? ???? ??? "?? ? ?"??? "?"? ???????. 1. ??? ? ??? ??? DocBlock (/*/)? ?? ?? ??? ???? ??? ? ?? ???? ??????. 2. JS ??? ???? ?? ???? ??? ?? ??? ??? ?????. 3. ??? ?? ?? ?? ??? ???? ????? ????? ???? ?? ????? ???? ? ??????. 4. Todo ? Fixme? ????? ???? ? ? ??? ??? ???? ?? ?? ? ??? ???????. ??? ???? ?? ??? ??? ?? ?? ?? ???? ???? ? ????.

Ageneratorinphpisamemory- ???? Way-Erate-Overgedatasetsetsbaluesoneatimeatimeatimeatimallatonce.1.generatorsuseTheyieldKeywordTocroadtOpvaluesondemand, RetingMemoryUsage.2

PHP?? ??? ???? ? ?? ??? ???? : ?? () ??? ????? ???? ?????? []. 1. ?? () ??? ???? ?? ???? ???? ???? ?????. $ fruits = array ( "Apple", "Banana", "Orange")? ?? ??? ???? ???? $ user = array ( "name"=> "john", "age"=> 25)? ?? ?? ??; 2. [] ??? $ color? ?? PHP5.4 ??? ? ??? ?? ?????.
