在PHP中查找全局变量的声明
如果我们正在处理一个大型代码库,其中可以在许多不同的文件中引用全局变量:
>使用ctags跳转到声明会将您带到本地语句,其中全局被置于当前文件的范围内
>使用grep或ack搜索全局$foo会导致全局变为范围的文件列表,但不会导致全局变量的确切声明
是否有任何工具/ vim插件/等会告诉您第一次声明全局的确切位置?
更新:我想你可以设置一个监视断点并寻找对变量的第一次访问.不幸的是,Xdebug尚不支持这种类型的断点,因此对于我的特定设置,它不起作用.
我经常做像grep -rn’global $myvar’这样的事情.
在顶级目录中.这会对当前目录中的文件进行递归搜索以进行声明.
或者,如果您想获得幻想,您只能搜索PHP文件:
grep -rn –include’* .PHP”global $myvar’.
在PHP中查找全局变量的声明的更多相关文章
-
android – 来自adb的’grep’命令的问题
当我用adb写的时候:我得到错误输出:但如果我将它拆分为两个操作符:它工作正常.如果唯一的方法是将它拆分为两个–首先进入adbshell,然后运行Inquire,有一种方法可以从c#中执行此操作吗?
-
android – 如何知道应用程序是从Google Play还是Amazon下载?
有没有办法知道应用程序是从Amazon还是GooglePlay下载?
-
jQuery中$.grep() 过滤函数 数组过滤
这篇文章主要介绍了jQuery中$.grep() 过滤函数 数组过滤的相关资料,需非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
-
浅析jquery数组删除指定元素的方法:grep()
下面小编就为大家带来一篇浅析jquery数组删除指定元素的方法:grep()。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
-
Windows中的Grep和Awk表达式错误中的无效字符
我是grep和awk的新手–使用Windows7.我在运行此脚本时遇到问题:我收到错误:awk:'{printawk:^表达式中的char”’无效我相信它可能与在Windows中使用双引号有关,但我尝试了所有我能想到的组合,但它仍然不起作用.有人可以帮忙吗?谢谢转义命令行项在Windows上总是很痛苦.作为最后的手段,你可以使用gawk-f!
-
DOS:排除文件类型的目录列表?
在MS-DOS中,如果我输入dir*.pdf,我将获取目录中的所有PDF文件.有没有办法获得除PDF文件之外的所有内容?我认为findstr有一个/v选项,相当于grep-v(包括所有不包含文本的行.所以我会看:语法可能略有不同,我没有太多需要使用它,我不在我当前的位置运行Windows.使用findstr/?从命令提示符获取详细信息.或者,如果您安装CygWin,您可以使用grep本身:附录:我实际上没有意识到这一点,但显然findstr也支持正则表达式,所以你可以使用:和grep一样.
-
Windows命令相当于egrep
我可以在Windows命令提示符下运行它,就像我可以在UNIX中运行它一样吗?此命令用于扫描每个sql文件以查找整个关键字“Friends”和“Foes”,忽略大小写.那么你可以在Windows上拥有cygwin,那么你就有了bash,grep等.如果你只需要grep,那么就有GnuWin32.如果您不想安装任何东西并且在WinXP上,请尝试使用findstr,尽管它不能“orring”.如果你在Win-7上,那么有PowerShell,select-string.
-
centos – grep访问maillog非root用户
仅供参考:它不需要是grep本身:用户只需要对maillogs的读访问权限,并且可能只使用grep来访问它们.您可以在文件上使用acl来向用户授予读取权限这是允许用户使用他们希望的任何工具的优点.对于maillog*这也是logrotate安全的
-
Windows – 如何使批处理文件像使用Perl的简单grep一样行事?
我已经知道这个问题的明显答案:“只需下载”.但是,我在当地IT人员严格控制的环境中工作,我们允许在我们的电脑上.只需说:我可以在WindowsXP上访问Perl.这里有一个快速的Perl脚本,我想出了这个我想要的,但是我没有想到如何设置一个批处理文件,以便我可以管道命令输出到它,或传递一个文件(或文件列表?
-
如何使用CentOS 6永久删除/删除路线中的线路
我可以删除176.0.0.0条目这有效,但重新启动后这一行回来了.知道如何永久删除它吗?
随机推荐
-
PHP个人网站架设连环讲(一)
先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。
-
PHP函数学习之PHP函数点评
PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助
-
ecshop2.7.3 在php5.4下的各种错误问题处理
将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可
-
NT IIS下用ODBC连接数据库
$connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。
-
PHP使用JpGraph绘制折线图操作示例【附源码下载】
这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下
-
zen_cart实现支付前生成订单的方法
这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下
-
Thinkphp5框架实现获取数据库数据到视图的方法
这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下
-
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。
-
基于win2003虚拟机中apache服务器的访问
下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
-
Yii2中组件的注册与创建方法
这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下