<?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 關注
- 86 瀏覽
添加回答
舉報
0/150
提交
取消