public和golbal定义的变量有什么区别?
请教public和golbal定义的变量有什么区别?两者不都是全局变量吗? <DIV align=center><TABLE cellSpacing=0 cellPadding=0 width="90%" border=0>
<TBODY>
<TR>
<TD style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="100%">public和global实际上是针对不同编程而设的关键字,global是针对以前的模块式编程方案而设,用于定义全局变量,只能在模块文件中定义变量,但它定义的变量所有文件都可以用,而且不需要在前面加模块的引用。而public是针对面向对象编程而设,由于定义类或对象空间的外部可直接访问的变量(类似于属性)或方法,它可在所有文件中定义变量,外部要使用它,必须在前面添加定义它的对象的引用。在模块文件中public和global用法和含义一样。所以最好全部使用PUBLIC而不用GLOBAL。</TD></TR></TBODY></TABLE></DIV>
页:
[1]