Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从语法上区分php中的变量和对象_Php_Syntax - Fatal编程技术网

如何从语法上区分php中的变量和对象

如何从语法上区分php中的变量和对象,php,syntax,Php,Syntax,我是初学者。由于它没有类型,我真的很难知道它是变量还是对象。我看到一些时间对象被传递给一个类型名为class的函数,它工作得很好。 我试着将对象传递给一个函数,不管它的类或接口类型是什么,它都可以正常工作。 所以我的问题是在阅读代码时如何区分这两个。 谢谢大家,好的人们没有上下文就无法区分他们 你真正能做的就是var_dump$var;或打印$var;调试时查看类型 正如您已经说过的,PHP现在确实支持类型暗示,但这不是必需的 一些IDE(如PHPStorm)允许您按住CTRL键并单击某个变量,

我是初学者。由于它没有类型,我真的很难知道它是变量还是对象。我看到一些时间对象被传递给一个类型名为class的函数,它工作得很好。 我试着将对象传递给一个函数,不管它的类或接口类型是什么,它都可以正常工作。 所以我的问题是在阅读代码时如何区分这两个。
谢谢大家,好的人们

没有上下文就无法区分他们

你真正能做的就是var_dump$var;或打印$var;调试时查看类型

正如您已经说过的,PHP现在确实支持类型暗示,但这不是必需的


一些IDE(如PHPStorm)允许您按住CTRL键并单击某个变量,以查看该变量的起始位置。这通常是一个很大的帮助。

你能举例说明你遇到的问题吗?有时候,用一段特定的代码更容易理解。如果你只想检查类型而不查看变量值,可以使用get\u class/gettype代替var\u dump/print\r。