phpnuts/basics

PhpNuts 的基础库

dev-master 2019-11-10 18:24 UTC

This package is auto-updated.

Last update: 2024-09-11 05:12:21 UTC


README

此存储库中的代码最初旨在支持添加到 PhpNuts YouTube 频道的内容

http://youtube.com/c/phpnuts

您可以使用此存储库中的代码进行实验,以了解 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 之外添加更多文档。