??
??? ??? ?????? ??? ??? ????
-
??? ?? ??? ?? ?? ?? ????. ???, API ??? ?? ???? ???? ???? ?? ?? ??? ???? ????? ?????. ?? API? ?? ??? ??? ? ?? ??? ??? ?? ??? ?? Phroute? ???? ????. .
?? : array_slice ???? ? ?? ?? ??? ?? ?? ???? ???? ?? "3"???. ?? URL? ?? ? ? ?????? ? ?, ??? RouteController ???? ???? ? ?? $ router? ???? ??? ?????. ?? ?? ??? $ dispatcher-> dispatch () ????? ???? ? ?? ?? ??, ? $ _server ?? ??? (get, post ?)? ?? ?? URI? ????. ? ??? ???? ????? ??? ??? ???? ???? ??? ?????. ?? ?? $ ?? ??? ????, ?? JSON ???? ???? ??? ???? ?? ?? ()? ?????. ??? ? ? ???,? ?? ??? ??? ?? ??? ??????. ?? : ???? ?? ??? ???? ? ????. ? ??? ??? loures.php? ??????. ?? ?? $ router ?? ??? ??? Main Index.php ??? ??????. ??? ??? ?? ??? ????. ? ??? ? ??? ???. ?, ??? ?? ?? ??? ?? ??? ??? ?? ?? ?? ????. ? ??? ??? ???! ?? ??? ?? ???, ??? ??? ? ? ???, ??? ??? ??? ?? ??? ?? ? ??? ?? ???.
??? ?? ??? ? : ?? ???? ???? ????. ? ?? ??? ??? ?? ??? ?????. ??? ??? ? ??? : ????? ?? ??? ? ?? ??? ??? ? ???? : ???? ??? ?, ?? ??? ????, ?? ??? ?? ??? ?? ??? . <:> ?? ? :
{variable_name} ?? ???? ???? ?? ??? ??? ? ???, ???? ?? ??? ??? ??? ??? ?????. ? ??? $ ID ?? ??? ???? {id} ?? ???? ????. ??? ?? ??? ??? ? ???? : ?? ??.??? ?? ??? ?? ??? ? ? ????. ? ?? ?? ?? ??? : ? URL? ???? ?? ?????? ?? ??? ????????. ??? Books/1? ?? ID? ???? ??? ????? ? ??? ?? ????. <:> ?? ??? ?? : ???? ??? ?? ? ??????. ?? HTTP ??? ?????? ?? ????. ??? ?????? : ??? ??? ?? ?? ???. ?? ?? ???? ? ?? ?? ? ?????! ? ???? ?? ??? ??? ??? ??? : ?? ??? ?? ??? ?? ? ??? ??? ????! ?? ??? ? ?? ? ??? ??? ???? : ?? ??? ???“??”? ?????! ?? ???, Post Route? ???? ?? ??? ?? ???? ? ?? ?? ? ? ????. ???? ??? ?? ??? ????. ??? ???? ??? ????????? ??? ???? ??? ????. ??? ??? ?? ?????. ??? ???? ?? ? ? ???? ??? ?? ??? ????. ??? ???? ?????? ??? ?? ?? (?? ??) ?? ?? ? ? ????.
??
??, ??? $ router ??? ?? () ???? ??? ??????. ??? ??? ?????. ??? ??? ??? ??? ??? ??? ???? ????.?? ?? ??? : Ok,???“??? ??”? ?????? ??? ?? ??? ???? ???? : ??? post () ???? ? ?? ?? ??? ??????. ? ? ?? ?? ??? ??? ?? ?? (logged_in)?? ?? ?????. ? ???? ? ??? ??? ?? ?? ?? ?? ?? logged_in ?? (? ?? ??? ??)? ?????. ? ?? ?? ???? ????? ??? ???? ?? user_id ??? ???? ????. ?? ?? ?? ??? ???? ? ???? ? ?? ????. ?? ??? ????. ?? ??? ?? ??? ??? ???? ??????.
?? ?? ?? ??? ??? ???. logged_in ??? ? ? ???? ?? ??? ????.
???? ??? : ?? ??? ????? ?? ??? ????. ?? : ??? ?? ?? ???? ???? ??? ??? ??? ? ?? ????. ?? ????? ????? ??? ??! ??? ????? ???? ??? ?? ??? ?? ??? ???? ????. ????? ???? ?? ?????? ? : Phroute? ?? ??? ?? ?? ????. ?? ??? ??? ??? ?????. { "require": { "phroute/phroute": "1.*" } }
??, ????? ??? ??? ??. ? ??? ?????? (??? ??? loures.php ??? ?? ? ????) : .??? ?? ???? ??????. ? ?????? ? ?? ??? getIndex ()? postAdd ()? ????. ?? ?? $ router ??? ???? () ???? ???? ?? URL? ?? ???? ?????. ??? ?????? URL ??? ???? getIndex () ???? ???? ?????. PostAdd () ???? ???? ???? ????, ??/add (post) url? ??????. ? ?? ?? ?? ??? ?? ???? ? ???? ???? ????. ???? ??? ?? ?? ??? ??? ?? ??? ?????. ?? ??? ???? ??? ?? ?? ??? ?? ? ? ??? ????. ?? ????? ?? ??? ?? ??? ???? ?? ?? ( "?? ?? ????"? ??). ??
???, Phroute?? ?? ?? ???? ?????. ????? GitHub ????? Laravel? ?? ???? ???? ? ?? ? ?? ??? ? ? ????. ??? ?????. ??? ?????? Phroute? ? 40 ? ? ????.?? ????????? ? ?? ?? ????. ?????, ?? ?? ??? ?? (??, ??? ?? ?? ?)? ???? ?? ???? ?? ???? ???? ?? ?? ?? ???? ?????. ??? ?????. ? ??? ???? "??"? ?? ???? ?? ??? ?? ??? Github? Nikic ???? ???? ???, ?? ?? ? ?? ??? ?? ?? ?? ? ? ????. .
??? Phroute? ?? ? ????? ??? ??? ?? ??? ????? ?????! phroute ? ??? ?? PHP ???? ?? ?? ?? ?? (FAQ) Phroute ? ???? PHP ????? ??? ??? ?????? ? PHP ?? ????? Phroute? ???? ??? ??????
Phroute? ?? ??? ? ????. Composer? ??? PHP ?? ????, PHP ? ??? ?? ??. ?? ? ???? ??? ?? ???? ??? ? ????. ???? ???? ????? ?? ??? ???? Phroute? ??? ? ????. ???? Phroute/Phroute? ?????. ?? ?????? phroute? ?????? ?????.phroute? ???? ??? ???? ??? ??????
phroute? ???? ??? ???? ?? ?????. ?? PhrouterOuteCollector ???? ????? ???????. ?? ??? ???? ?? ??? ???? ??? ?? ? ? ????. ?? ???? HTTP ??? (Get, Post ?), URL ?? ? ??? ?? ?? ???? ? ?? ?? ??? ????. ?? ??? ????.$ router = new phrouterouteCollector (); $ router-> route ( 'get', '/user/{id}', function ($ id) {
return "??? ID : $ id";});
Phroute? ???? ?? ?? ??? ???? ??? ?? ?? ??? ?? ??? URL? ?????. Phroute??? ??? ?? ? ? URL ??? ???? ?? ?? ??? ?? ? ? ????. ?? ?? ??? Curly Braces {}? ???? ????. ??? ???? ?? ?? ??? ?? ??? ?? ?? ???? ??? ?????. ?? ??? ????.
$ router = new phrouterouteCollector (); $ router-> route ( 'get', '/user/{id}', function ($ id) {return "??? ID : $ id";
Phroute? ?? ??? ??? ??????
??? Phroute???. ?? ??? ???? ?? ?? ??? ?????. ?? ?? ?? ??? ??? ?? ??? ???? ? ??? ? ????. PhrouterouteCollector ???? ?? ???? ???? ??? ?? ? ? ??? ?? ? ??? ???? ??? ?? ? ? ????. ?? ??? ????.
$ router = new phrouterouteCollector (); $ router-> filter ( 'augl', function () { if (! isset [ 'user'] ))) {> return false; } $ router-> rout ( 'get', '/dashboard', [ 'dashboardcontroller', 'show'])-> prever ( 'auth');phroute? ???? 404 ??? ???? ???
Phroute? 404 ??? ???? ??? ??? ?????. ??? ?? ? URL? ?? ? ? ?????. PhrouterouteCollector ???? NotFound ???? ???? 404 ???? ?? ? ? ????. 404 ???? 404 ??? ??? ? ???? ?? ?? ?????. ?? ??? ????.
?? PHP? ?? phroute? ??? ? ????? ??? ???
$ router = new phrouterouteCollector ();
$ router-> notFound (function () {
return '404- ???? ?? ? ??';
Phroute? ?? ??? ??? ??????
?? ??? ??? ??? Phrouteroutedispatcher ???. ? ???? ???? ??? HTTP ???? URL? ?? ??? ?? ?? ???? ??? ??? ?? ?? ???? ??? ?????. ?? ??? ????.
$ dispatcher = new phrouterouteDispatcher ($ router-> getData ()); $ response = $ dispatcher-> dispatch ($ _ server [ 'request_method'], $ _server [ 'request_uri ']); echo $ response;
?, ?? PHP ??? ??? ?? Phroute? ??? ? ????. Phroute? ??? ?????? ?? ??? ??? ???? ??? ?????. ???? ??? ??? ???? ?? PHP ?? ?????? ??? ? ????. ??? ??? ??? ??? ????? ????? ??? ???? ? ?? ????.
phroute?? ??? ????? ??? ?????? $ router = new phrouterouteCollector (); $ router-> route ( 'get', '/user/{id}', function ($ id) {
try { $ dispatcher = new phrouteroutedispatcher ($ router-> getData ()); $ dispatcher-> dispatch ($ _ server [ 'request_method'], $ _server [ 'request_uri']);
return "??? ID : $ id"; });
print_r ($ router-> debug ());
??? ?????? Phroute? ???
Phroute? ??? Try-Catch ???? ???? ??? ???? ?? ? ? ??????. ???? ???? ??? ?????? ??? ???? ?? ? ? ??????. ?? ??? ????.echo $ response;
} catch (?? $ e) { echo '??? ?????? :'. $ e-> getMessage ();}
? ??? Phroute? ??? ?? 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 ?? ??? ?? ???? ?? ? ????? ??? ?????. 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 () {} /? ?? ?? ??? ????? ??? ?? ?? ?? ??? ???? ????? ???? ??? ?? ???? ???? ??? ? ??? ??????.

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

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

toinstallphpquickly, usexampponwindowsorhomebrewonmacos.1. ??, downloadandinstallxAmpp, selectComponents, startApache ? placefilesinhtdocs.2

PHP??? ???? ??? ?? ?? ????? ???? ??? ?? ??? ??? ?? ? ??? ??? ???? ?????. ???? 0?? ???? ?? ??? ???? ? ?? ???? ?? ?? ? ? ????. MB_SUBSTR? ?? ??? ??? ???????. ? : $ str = "hello"; echo $ str [0]; ?? H; ??? MB_SUBSTR ($ str, 1,1)? ?? ??? ??? ??? ??????. ?? ???????? ???? ??? ???? ?? ???? ?? ?? ???? ?????? ??? ????? ?? ??? ?? ??? ???? ???? ?? ????.

tolearnpheffectical, startBysetTupaloCalserErverEnmentUsingToolslikexamppandacodeeditor -likevscode.1) installxamppforapache, mysql, andphp.2) useacodeeditorforsyntaxsupport.3)) 3) testimplephpfile.next, withpluclucincludechlucincluclucludechluclucled
