?? ????? ???? ??? ??? ?? ???? ?????. ??? ??? ???? ??? ????? ??????? ?? ????? ???? ? ??? ??? ????? ??? ????? ????? ???? ???? ??????. ??? ??? ?? ???? ??? ?? ? ????, PHP ???? ???? ? ??? ????? ???.
? ????? Observer ??? ??? ??? ???? ?? PHP ???????? ???? ??? ?????.
??? ???? ??????
??? ??? ?? ?? ??? ?? ??? ???? ?? ??? ?? ??? ????, ??? ??? ???? ?? ???? ?? ??? ??? ?? ???? ????? ? ????.
??? ???? ??? ????? ? ?? ??? ??? ????. Subject? ??? ????, ??? ???? ?? ??? ?? ??? ??? ? ?????. Observer? Subject? ?? ??? ???? ?? ???????. Subject? ??? ???? Observer? ??? ?? ?? ??? ???????.
PHP?? ??? ?? ??
PHP?? ??? ??? ???? ?? ?? ?????. PHP ?? ???? ?? ? ??? ??? ??? ? ????. ?? ???? ??? ??? ???? ??? ??? ????.
<?php interface Subject { public function registerObserver(Observer $observer); public function removeObserver(Observer $observer); public function notifyObservers(); } interface Observer { public function update(); } class Product implements Subject { private $observers = array(); private $name; public function __construct($name) { $this->name = $name; } public function registerObserver(Observer $observer) { $this->observers[] = $observer; } public function removeObserver(Observer $observer) { $key = array_search($observer, $this->observers, true); if ($key !== false) { unset($this->observers[$key]); } } public function notifyObservers() { foreach ($this->observers as $observer) { $observer->update($this->name); } } public function setName($name) { $this->name = $name; $this->notifyObservers(); } public function getName() { return $this->name; } } class ProductObserver implements Observer { private $name; public function __construct($name) { $this->name = $name; } public function update($name) { echo $this->name . " has been updated to " . $name . "<br>"; } } $product = new Product("Product A"); $observerA = new ProductObserver("Observer A"); $observerB = new ProductObserver("Observer B"); $product->registerObserver($observerA); $product->registerObserver($observerB); $product->setName("New Product"); $product->removeObserver($observerB); $product->setName("Another Product");
? ????? Subject, Observer ? Product?? ? ?? ?????? ?????. Product ???? Subject ?????? ???? $observers ??? ?????. RegisterObserver(), RemoveObserver() ? informObservers() ???? ???? ??, ?? ? ??? ? ?????.
ProductObserver ???? Observer ?????? ???? ??? ??? ??? ? ??? ??? update() ???? ??????.
Product ????? ??? ? ?? ProductObserver ????? ???? ??? ? ????. Product? ??? ???? ?? setName() ???? ???? informObservers() ???? ???? ??? ?? ProductObserver ????? ??? ?? ???. ???? ??? ?? ?? ???, RemoveObserver() ???? ???? ???.
??
??? ??? ?? ?? ??? ?? ?? ???? ??? ? ??? ?? ?? ??? ??? ?????. PHP?? Observer ??? ???? ?? ?? ?? ??? ?????? ????? ?????. PHP ????? ??? ??????? ? ? ????? ???? ? ??? ?? Observer ??? ??? ?? ?? ?????.
? ??? 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)

??? ?? ??? ??? ?? JavaScript? MediareCorder API? ?? PHP ???? ???? ?????. 2. PHP? ???? ?? ??? ???? STTAPI (? : Google ?? Baidu ?? ??)? ???? ???? ?????. 3. PHP? ???? AI ??? (? : OpenAigpt)? ????. 4. ?? ?? PHP? TTSAPI (? : Baidu ?? Google ?? ??)? ???? ??? ?? ??? ?????. 5. PHP? ?? ??? ??? ??? ??? ?? ?? ??? ?????. ?? ????? PHP? ?? ???? ?? ?? ?? ??? ??? ?????.

PHP?? ?? ?? ??? ???? ?? ??? ? ???? ?? ??? ???? ?? ??? ???? ???? ????. 1. ?? ?? ??? ?? ??? URL ? ?? ??? ????. 2. UrlenCode? ???? ?? ??? ???????. 3. ? ???? ????? ?? ?? ??? ? ?? ??? ?????. 4. ???? ???? ?? ? ? ??? ??? ??? ??? ?????. 5. ??? ?? ??? ????? ?? ????? OG ??? ???? ?????. 6. XSS ??? ???? ?? ??? ??? ?????. ? ???? ??? ??? ???? ??? ?? ?? ??? ??? ???? ??? ?? ??? ?????.

AI? ??? ??? ?? ?? ? ?? ???? ????? ?? ??? ??????. 1. Baidu, Tencent API ?? ?? ?? NLP ?????? ?? ??? AI ?? ?? API? ??????. 2. PHP? ? ?? guzzle? ?? API? ???? ?? ??? ??????. 3. ?? ????? ?? ?? ??? ???? ???? ???? ??? ??? ? ????. 4. ?? ?? ? ?? ???? ?? PHP-L ? PHP_CODESNIFFER? ??????. 5. ???? ????? ???? ?? ?? ??? ?????? ??? ??????. AIAPI? ??? ? ???, ?? ??, ?? ? PHP ?? ??? ??? ???. ?? ???? PSR ??? ???, ??? ????? ????, ?? ??? ???, ????? ??? ????, X? ???????.

1. ?? ???? ??? ??? ?????? ?? ?? ??? ??, ??? ?? ???? ??? (? : ?? ???, ? ? ??), ?? ??? ?? ???? ???? ? ?? ?? ??? ??? ?? ??? ????????. 2. ?? ??? ??? ?? ? ??? ???? ?? ?? ?? ???? ?? ? ?? AUDIT ?? ??? ??? ? ????? ????? ??? ???????. 3. ?? ?? ??? ?? ??? ???????. Recaptchav3 ???? ??, ??? ?? ?? ?? ?? ??, IP ? ?? ??? ??? ??? ?? ???? ??? ?? ??? ????? ??? ???? ????? ??? ?????.

PHP? AI ??? ??? ?? ????? ??? API? ?? ?????. ??? ??? ????? ? ??? ???? ?????. API ??? ?? ?? ??? ???? ??? ??? ???? ???? ? ????. 2. ?? ?? ???? guzzle ?? curl? ???? HTTP ??? ???, JSON ??? ??? ? ???, API ? ?? ??, ??? ? ?? ??? ???? ??, ??? ?? ?? ? ? ?? ????, ??? ?? ? ?????? ?????. 3. ???? ???? ?? ???? API ??, ?? ? ??? ?? ??, ??? ?? ??, ?? ?? ? ??? ??? ??? ?????. ?? ??? ??? ??? ? ??? ???? Propt ?? ? ?? ?? ??, ??? ?? ? ?? ????, ?? ?? ?? ???? ? ??? ?? ? ???? ????? ?????.

PHP? ?????? ????? ?? ?? ?? ???? ???? ?? ???? ???? ?? ?? ???? ?????. 2. ?? ??? ???? ???? ?? ??? ?? ? ??? ??? ???? ?? API/Webhook ??? ??? ?? ???? ??? ??? ??? ??? ?????. 3. ?? ????? ?? ??, ??/???? ????, ???? ??, ???? ? ??? ?????? ????? ?? ??? ???? ???? ?? Dingtalk, SMS ?? ??? ???? ??? ?????? ???? ?? ? ??? ??? ????? ?? ??? ???? ???????.

PhpisstillRelevantinmodernenterpriseenvironments.1. Modernphp (7.xand8.x)? ??? ??, ??? ??, jitcompilation ? modernsyntax, mateitsuilableforlarge-scalepplications

MAC ?? ???? ? ??? ?? ??? ????? ?? ? ??? ????? ????. 1. ???? ???? ???? ???? ??? ?? ? ?? ????? ??? ???? ??????. 2. ????? ?? ?? ? ??? ???? ???? ?? ?? ????? ??? ???? ?????. 3. ??? ?? ??? ???? ?? ???? ?? ???? ?? ???? ?? ? ? ????. 4. ??? ????? ????? ? ?? ?? ? ??? ?? ? ??? ??????.
