• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

《php与MySQL Web开发》-读书笔记二

php 搞代码 4年前 (2022-01-23) 25次浏览 已收录 0个评论

15 理解作用域
变量的作用域可以控制变量在哪里是可见并且可用的。不同的编程语言有不同的变量作用域规则。PHP具有相当简单的规则:
1 在函数内部声明的变量作用域是从声明它们的那条语句开始到函数末尾。这叫做函数作用域。这些变量称为局部变量。

<code><span><?php</span><span><span>function</span><span>fun</span><span>()</span>{</span><span>try</span> {        <span>$ob</span> = <span>new</span> obj;    } <span>catch</span>(<span>Exception</span><span>$e</span>) {        <span>echo</span><span>$e</span>->getMessage();    }    <span>$ob</span>->g();  <span>//注意:$ob变量并没有出函数作用域</span>}</code>

2 在函数外部声明的变量作用域是从声明它们的那条语句开始到文件末尾,而不是函数内部。这叫做全局作用域。这些变量称为全局变量。
3 特殊的超级全局变量在函数内部和外部都是可见的。例如,_GE(、本文来源gao@!dai!ma.com搞$$代^@码网*搞gaodaima代码T,_POST,_FILE.等。
4 使用require() 和include()并不影响作用域。如果这两个语句用于函数内部,函数作用域适用。如果它不在函数内部,全局作用域适用。
5 关键字global可以用来手动指定一个字函数中定义或使用的变量具有全局作用域。
6 通过调用 unset($variable_name) 可以手动删除变量。如果变量删除,它就不在参数所指定的作用域中了。

<script type=”text/javascript”> $(function () { $(‘pre.prettyprint code’).each(function () { var lines = $(this).text().split(‘\n’).length; var $numbering = $(‘

    ‘).addClass(‘pre-numbering’).hide(); $(this).addClass(‘has-numbering’).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('

  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

    以上就介绍了《php与MySQL Web开发》-读书笔记二,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:《php与MySQL Web开发》-读书笔记二
    喜欢 (0)
    [搞代码]
    分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址