+ -
当前位置:首页 → 问答吧 → 有关ZendStudio,php编码习惯的问题

有关ZendStudio,php编码习惯的问题

时间:2007-08-25

来源:互联网

本人开发主要是用C语言做Windows下底层的驱动开发的,进来对PHP比较感兴趣,所以就下了几个php系统学习学习,结果阅读代码遇到了极大的困惑,希望能有PHPer给指点一下。找到ZendStudio后阅读代码还是有个问题,就是变量的浏览问题。C语言写的程序用Source Insight可以非常方便的(变量包括结构体变量等等的阅览)阅览程序中任何一个变量,函数,宏定义。也就是用ZendStudio的Ctrl+鼠标左键移到相应的变量或者函数上,单击即可转向该变量或者函数或者宏的定义地方,可是ZendStudio只能用于类,函数,这样看变量实在不方便,此其一也。其二,有关变量的使用更是让我很不能适应。在以往的C编程中,文件的包含一般都是在每个文件的开头,而php中,至少我目前发现流行全世界的系统都会有如下风格:
假设有文件A.php,B.php,A的内容如下:
...
function cac(){
int a=5;
...
#include(B.php)
...
}

文件B.php内容如下:
...
int c = 10;
c = c - a;
...

如果我先看到B.php(在阅读大量源文件时经常这样), 根本不知道a 为何物,看起来真是要命。因为我没有办法直接跳到a定义的地方去看看a 到底是个什么,这给代码的阅读造成很大的困惑。如果一个规模并不算太大的系统中有这么几十个这种变量(我目前碰到的即如此),再加上到处的global,看的我真是心烦意乱的,不知道各位高手关于此问题有没有什么高见?

作者: whois   发布时间: 2007-08-24

这个问题很有深度。

作者: haitao   发布时间: 2007-08-27

楼主可以尝试一下用Studio的搜索功能,可以选定在项目中查找某个变量出现的位置

作者: haitao   发布时间: 2007-08-27

唉,就是特别讨厌那个搜索,一搜一大堆,其实不用ZendStudio,随便弄个编辑器都可以搜,什么UltraEdit,VisualStudio等等之类的,可就是那样实在效率太低。是不是因为php本身就不是那种强类型的语言,导致对变量的定义等等很模糊(甚至根本不需要定义类型,直接用就是了),所以就没有这个功能呢,VC、SI等等都会有这种方便的功能(他们只能针对C/C++等等系统语言),你对任何一个变量,函数,都可以立即查出来。现在看来还是得硬着头皮,底效也得看啦,好在系统不是很大,还是业余整整,要不,刻真郁闷了:)

作者: whois   发布时间: 2007-08-27

怎么这里貌似只有海涛一个人在论坛撑着哦

作者: whois   发布时间: 2007-08-28

哈哈,愿意来一起做贡献吗?

作者: haitao   发布时间: 2007-08-28

热烈欢迎啊

作者: haitao   发布时间: 2007-08-28

我倒是乐意,只是现在实在是个php菜鸟,没做过什么系统,语法基本熟悉,还正在研究别人的呢,不过,如果有可能我会来经常关注一下的。:)

作者: whois   发布时间: 2007-08-29

谢谢支持・!
分享一句hosander的名言:技术不分高低,只分先后。

作者: haitao   发布时间: 2007-08-29

按Ctrl................再点文件路径.................

作者: londit.cn   发布时间: 2007-08-29

PHP编程变量有点乱咯,其实这样对查看代码有点恼火,真的如楼主所言,像这样的引用,真的有点烦人咯。

作者: lybykw   发布时间: 2007-09-17

热门下载

更多