php弱类型语言怎么才能快速识别某个类属性是什么内容?(具体请进)

发布网友 发布时间:2022-04-06 07:46

我来回答

1个回答

热心网友 时间:2022-04-06 09:15

用贯强类型用弱类型刚开始不习惯是正常的,就像我的学生用贯php再用c#或是java一样不习惯。习惯就好了。php变量类型可以直接处理在开发小系统时还是很方便的,没有太多约束。php的类支持反射的,并且IDE也是支持类的智能提示。所以习惯就方便了。
”如果强类型语言,在定义类属性时会声明类属性是属于哪个类,然后可以找到那个类的定义,很清晰“您说的这个问题在PHP里也有命令空间,与c#之类的一样处理方式。追问谢谢,不过你的回答没有解决我的问题。我的问题的核心是,getConfig()的返回值是_config,但_config为啥可以调用getOptions()?这个逻辑关系在PHP里是怎么建立起来的(怎么知道_config里有没有GetOptions()这个函数)。

追答不好意思,放假没注意你的追问

return self::getConfig()->getOptions()->getDir($type); 在PHP里也叫链式调用。这样写的前提是链的上一环必须要返回对象本身或是类本身。在你给的代码里,getConfig()一定是返回这个类本身的(因为是静态的),就是return self::$_config;。我估计你卡在self::$_config;这个代表什么的问题上。你贴的代码不全,但肯定有一个地方有一个方法把mage赋予给$_config的操作。也就是说,现在$_config里存储的就是这个类本身(如果普通类,则就是对象本身)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com