亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

fwrite($fp,"a");可執行,把a寫到文件中,但fwrite($fp,"b");不可執行?

fwrite($fp,"a");可執行,把a寫到文件中,但fwrite($fp,"b");不可執行?

PHP
料青山看我應如是 2023-03-04 17:13:09
<?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('文件創建寫入失敗');


查看完整回答
反對 回復 2023-03-08
  • 1 回答
  • 0 關注
  • 86 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號