php “PHP Bits:Visual Debt”中的代码https://laracasts.com/series/php-bits/episodes/1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php “PHP Bits:Visual Debt”中的代码https://laracasts.com/series/php-bits/episodes/1相关的知识,希望对你有一定的参考价值。
<?php
$event = new Event;
$event->listen('subscribed', function () {
var_dump('handling it');
});
$event->listen('subscribed', function () {
var_dump('handling it again');
});
$event->fire('subscribed');
<?php
interface EventInterface {
public function listen(string $name, callable $handler) : void;
public function fire(string $name) : bool;
}
<?php
final class Event implements EventInterface
{
protected $events = [];
public function listen(string $name, callable $handler) : void
{
$this->events[$name][] = $handler;
}
public function fire(string $name) : bool
{
if (! array_key_exists($name, $this->events)) {
return false;
}
foreach ($this->events[$name] as $event) {
$event();
}
return true;
}
}
以上是关于php “PHP Bits:Visual Debt”中的代码https://laracasts.com/series/php-bits/episodes/1的主要内容,如果未能解决你的问题,请参考以下文章
php [guzzle php] guzzle php #php
php send.php php邮件模板#php
IntelliJ IDEA 11编辑php是,支持php文件名为.php5和.php4,如何设置能让其也支持.php呢?
如何从php5升级到php7
请问php中如何调用php文件中的内容?
php [php:PHPMailer示例] php库“PHPMailer”示例。 #PHP