phpnuts / basics
PhpNuts 的基础库
dev-master
2019-11-10 18:24 UTC
Requires
- php: >=7.3
- ext-dom: *
- ext-json: *
- ext-pdo: *
- webmozart/assert: ^1.2
This package is auto-updated.
Last update: 2024-09-11 05:12:21 UTC
README
此存储库中的代码最初旨在支持添加到 PhpNuts YouTube 频道的内容
您可以使用此存储库中的代码进行实验,以了解 PHP。或者,尝试将其用于自己的代码开发。
安装
我建议通过 Composer 安装 PhpNuts Basics。
composer require phpnuts/basics
安装后,您需要引入 Composer 的自动加载器
require 'vendor/autoload.php';
BasicObject
在我的第一个 PhpNuts 视频中,我们演示了如何创建一个有用的基类,我们可以从这个基类构建有用的实用类。这被称为 BasicObject。
有一个视频演示了我如何创建 BasicObject 以及为什么它在这里很重要:https://youtu.be/keB1aQTqBMs
$person = new BasicObject([ 'firstName' => '', 'lastName' => '' ]); // These are essentially all the same: // a) set() method call $person->set('firstName', 'Bob'); // b) __set() magic method call $person->firstName = 'Bob'; // c) __call() magic method call $person->setFirstName('Bob');
在大多数情况下,当扩展 BasicObject 时,最好使用 __call() 方法,因为这使代码重构在长期中变得更加容易。
更多即将到来
随着这个小库的不断发展,我希望能够在 YouTube 之外添加更多文档。