gpt4 book ai didi

PHP - Symfony2.4 我可以在单个文件中包含多个类吗?

转载 作者:行者123 更新时间:2023-12-02 05:30:39 25 4
gpt4 key购买 nike

我正在使用VzaarPHP Library用于将视频从我的网站上传到他们的服务器空间。

现在的要点是 - 在他们的库中有一些 PHP 文件,其中存在多个类,并且同一文件中不存在具有相同文件名的类。

即看看OAuth.php ,该文件中没有名为 OAuth 的类。

我想到的问题是

当我创建任何 PHP 类文件时,我可以在一个文件中创建多个类,然后我可以在我的代码中使用该文件,或者我也可以在其他项目中使用该可重用代码。

创建此类文件应该是一个好的做法吗?

如果该类有 15 到 20 行长,那么我应该创建一个单独的文件,还是应该将其仅包含在一个文件中,例如 OAuth.php。

请指导具体原因,如果我能得到给出正确解释的wiki链接,那就最好了。

最佳答案

一般来说,将多个类放入一个文件中是一种不好的做法,在 Symfony2 中更是如此,因为类自动加载器的工作方式。

当自动加载器寻找 Acme\DemoBundle\SomeClass 类时,它期望它位于 Acme\DemoBundle\SomeClass.php 文件中。因此,如果您在同一个文件中有第二个类,它将无法工作。

另请检查PSR类自动加载的标准。

关于PHP - Symfony2.4 我可以在单个文件中包含多个类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com