registerNamespace('My_'); 有什么区别?和 $autoloader->register-6ren">
gpt4 book ai didi

php - 使用 Zend Autoloader : Difference between including trailing "_" and not? 注册命名空间

转载 作者:行者123 更新时间:2023-12-04 06:32:48 25 4
gpt4 key购买 nike

我想知道使用 Zend Autoloader 将命名空间注册为 $autoloader->registerNamespace('My_'); 有什么区别?和 $autoloader->registerNamespace('My');。我只是不太明白 Zend 文档,因为我已经尝试了两种方法,它们都很好地映射到 Project->Library->My。

最佳答案

它根本不会改变映射。下划线始终映射到目录分隔符。如果要加载的类以前缀开头,它将被自动加载。

注册My_的区别和 My是后者将匹配 Mystery_MachineMy_将不会。包括尾随下划线,以便只有您的 My 中的类package 将匹配并且不会匹配任何以 My 开头的单词开头的不相关类。 .

即使有人不太可能拥有以 HGM 开头的类(class),我们也将其包含在内。这不在我们的包裹中。

关于php - 使用 Zend Autoloader : Difference between including trailing "_" and not? 注册命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5186589/

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