PHP自定义函数不能用外部变量
2011-11-20 06:27
337 查看
假设有头文件config.inc,里面存放了变量$dbaddr
然后向封装一个数据库连接操作函数shy_connectdb()
该函数要使用$addr变量
本以为直接用require("config.inc")包含进来,函数里面就能用了,实验以后发现不行。
后来发现global关键字可以在函数内应用外部变量
然后向封装一个数据库连接操作函数shy_connectdb()
该函数要使用$addr变量
本以为直接用require("config.inc")包含进来,函数里面就能用了,实验以后发现不行。
后来发现global关键字可以在函数内应用外部变量
1 <?php 2 3 require("config/config.inc"); 4 5 /*连接数据库*/ 6 function shy_connectdb() 7 { 8 global $SR_HOST, $SR_USER, $SR_PWD, $SR_DATABASE; 9 10 echo "$SR_HOST, $SR_USER, $SR_PWD, $SR_DATABASE<br>"; 11 12 $conn = mysql_pconnect($SR_HOST, $SR_USER, $SR_PWD); 13 if(!$conn) 14 die("连接数据库失败<br>"); 15 echo "打开连接成功<br>"; 16 17 mysql_close($conn); 18 echo "关闭连接<br>"; 19 20 21 } 22 ?>
相关文章推荐
- PHP自定义函数使用外部变量
- 自定义jstl fn函数fns参数不能传js变量
- 全局变量不能在函数外部赋值.
- PHP:php函数内不能访问函数外的变量原因 局部变量和全局变量
- PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
- PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
- 全局变量不能在函数外部赋值
- PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
- Extjs 自定义函数,外部调用
- javascript 直接创建对象与间接创建对象 私有函数不能访问this变量 是否使用var声明变量几个问题探讨
- PHP中在函数和变量前加&的作用例解
- PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
- const 成员函数不能改变成员变量的值,但是可以改变成员函数localstack变量的值
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- php中引用&的真正理解-变量引用、函数引用、对象引用
- php的exec()函数执行外部Linux脚本问题
- PHP 判断常量,变量和函数是否存在
- MySql_如何在PHP或Java中声明MySQL自定义变量
- php自定义错误函数
- php中自定义函数dump查看数组信息类似var_dump