<?php$fp=fopen("content.txt",'w');if (!$fp){echo'文件不存在';exit;}function writeMsg() {fwrite($fp,"b");}fwrite($fp,"a");writeMsg();fclose($fp);?>
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
function 函数内和函数外的变量不可以共用, 在常规下, 函数内和函数外的变量, 都是局部变量, 并不是全局变量, 不能相互调用
除非:
1、 进行引用
2、设置全局变量, 比如:
function writeMsg() { global $fp ; fwrite( $fp , "b" ); } |
3、将变量作为参数提供给函数进行执行, 比如:
function writeMsg( $File ) { fwrite( $File , "b" ); } writeMsg( $fp ); |
其实, 你上面这么多代码, 可以用一条代码来执行:
file_put_contents ( 'content.txt' , 'b' ) or die ( '文件创建写入失败' ); |
- 1 回答
- 0 关注
- 60 浏览
添加回答
举报
0/150
提交
取消