国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
投票完成!
首頁 後端開發(fā) php教程 php 目錄與檔案處理的方法

php 目錄與檔案處理的方法

Jul 25, 2016 am 08:51 AM

  1. if(mkdir("./path",0700)) //在目前目錄中建立path目錄
  2. echo "建立成功";
  3. ?>
複製程式碼

2.取得並更改目前目錄 使用getcwd()函數(shù)可以取得目前的工作目錄,該函數(shù)沒有參數(shù)。成功則傳回目前的工作目錄,失敗則回傳FALSE

3.開啟和關(guān)閉目錄句柄 opendir($dir) closed($dir_handle)

4.讀取目錄內(nèi)容 readdir(),此參數(shù)是一個已經(jīng)開啟的目錄句柄,與while循環(huán)可以實(shí)現(xiàn)對目錄的遍歷

5.取得指定路徑中的目錄與檔案 。 array scandir(string $directory [, int $sorting_order [, resource $context ]]) 說明:$directory為指定路徑。參數(shù)$sorting_order預(yù)設(shè)是按字母升序排列,如果設(shè)為1表示按字母的降序排列。 $context是可選參數(shù),是一個資源變量,可以用stream_context_create()函數(shù)生成,這個變數(shù)保存著一些與特定的操作對象相關(guān)的資料。 函數(shù)運(yùn)行成功則傳回一個包含指定路徑下的所有目錄和檔案名稱的數(shù)組,失敗則傳回FALSE 2.操作文件的一般方法 3.文件的開啟與關(guān)閉 1.開啟文件 resource fopen(string $filename , string $mode [, bool $use_include_path [, resource $context ]]) ●$filename參數(shù)。 fopen()函數(shù)將$filename參數(shù)指定的名字資源綁定到一個流上 ●$mode參數(shù)。 $mode參數(shù)指定了fopen()函數(shù)存取檔案的模式,取值請參考表4.5。 $mode 說 明 'r' 只讀方式開啟文件,從文件頭開始讀 'r ' 讀寫方式開啟文件,從文件頭開始讀寫 'w' 寫入方式開啟文件,將文件指標(biāo)指向文件頭。如果檔案已經(jīng)存在則刪除已有內(nèi)容,如果檔案不存在則嘗試建立它 'w ' 讀寫方式開啟文件,將文件指標(biāo)指向文件頭。如果檔案已經(jīng)存在則刪除已有內(nèi)容,如果檔案不存在則嘗試建立它 'a' 寫入方式開啟文件,將文件指標(biāo)指向文件末尾,如果文件已有內(nèi)容將從文件末尾開始寫入。如果文件不存在則嘗試建立它 'a ' 讀寫方式開啟文件,將文件指標(biāo)指向文件末端。如果文件已有內(nèi)容將從文件結(jié)尾開始讀寫。如果文件不存在則嘗試建立它 'x' 建立並以寫入方式開啟文件,將文件指標(biāo)指向文件頭。如果檔案已存在,則fopen()呼叫失敗並傳回FALSE,並產(chǎn)生一條E_WARNING層級的錯誤訊息。如果文件不存在則嘗試建立它。此選項(xiàng)由PH及以後的版本所支持,僅能用於本地文件 'x ' 建立並以讀寫方式開啟文件,將文件指標(biāo)指向文件頭。如果檔案已存在,則fopen()呼叫失敗並傳回FALSE,並產(chǎn)生一條E_WARNING層級的錯誤訊息。如果文件不存在則嘗試建立它。此選項(xiàng)由PH及以後的版本所支持,僅能用於本地文件 'b' 二進(jìn)位模式,用於連接在其他模式後面。如果檔案系統(tǒng)能夠區(qū)分二進(jìn)位檔案和文字檔案(Windows區(qū)分,而UNIX不區(qū)分),則需要使用到這個選項(xiàng),建議一直使用這個選項(xiàng)以便獲得最大程度的可移植性

●$use_include_path參數(shù)。如果需要在include_path(PHP的include路徑,在PHP的設(shè)定檔設(shè)定)中搜尋文件, 可選參數(shù) $use_include_path的值可設(shè)為1或TRUE,預(yù)設(shè)為FALSE。 ●$context參數(shù)??蛇x的$context參數(shù)只有檔案遠(yuǎn)端開啟時(如透過HTTP開啟)才使用,它是一個資源變量, 其中保存著與fopen()函數(shù)具體的操作對像有關(guān)的一些資料。如果fopen()開啟的是一個HTTP位址, 那麼這個變數(shù)記錄著HTTP請求的請求類型、HTTP版本及其他頭資訊;如果開啟的是FTP位址, 記錄的可能是FTP的被動/主動模式

2.關(guān)閉文件 bool fclose(resource $handle)

4.文件的寫入 文件寫入前需開啟文件,不存在先創(chuàng)建它,一般用fopen()函數(shù)創(chuàng)建 ●fwrite().檔案開啟後,寫入內(nèi)容 int fwrite(resource $handle , string $string [, int $length ]) 說明:參數(shù)$handle是寫入的檔案句柄, $string是將要寫入檔案中的字串?dāng)?shù)據(jù), $length是可選參數(shù),如果指定了$length,則當(dāng)寫入了$string中的前$length個位元組的資料後停止寫入。 ●file_put_contents()函數(shù)。 PHP 5也引進(jìn)了file_put_contents()函數(shù)。這個函數(shù)的功能與依序呼叫fopen()、fwrite()、fclose()函數(shù)的函數(shù)一樣。文法格式如下: int file_put_contents(string $filename , string $data [, int $flags [, resource $context ]]) 說明:$filename是要寫入資料的檔案名稱。 $data是要寫入的字串,$data也可以是數(shù)組,但不能為多維數(shù)組。 在使用FTP或HTTP向遠(yuǎn)端檔案寫入資料時,可以使用可選參數(shù)$flags和$context,這裡不具體介紹。 寫入成功後函數(shù)會傳回寫入的位元組數(shù),否則傳回FALSE。 ●fputcsv()函數(shù)。 CSV是比較常用的檔案格式,一般以.csv作為副檔名。 CSV格式把文件的一行看做是一筆記錄,記錄裡的欄位使用逗號分隔。 在PHP中使用 fputcsv()函數(shù)可以把指定的陣列格式化為符合CSV檔案格式的內(nèi)容,並寫入檔案指標(biāo)所指向的目前行。文法格式如下: int fputcsv(resource $handle [, array $fields [, string $delimiter [, string $enclosure ]]]) 說明:參數(shù)$handle是要寫入的檔案句柄。 參數(shù)$fields是要格式化的陣列。 可選的$delimiter參數(shù)用於設(shè)定字段分界符(只允許一個字元),預(yù)設(shè)為逗號。 可選的$enclosure參數(shù)設(shè)定欄位環(huán)繞符(只允許一個字元),預(yù)設(shè)為雙引號

5 檔案的讀取

1.讀取任意長度 fread()函數(shù)可以用來讀取文件的內(nèi)容,語法格式如下: string fread(int $handle, int $length) 說明:參數(shù)$handle是已經(jīng)開啟的檔案指針, $length是指定讀取的最大位元組數(shù),$length的最大取值為8192。 如果讀完$length個位元組數(shù)之前遇到檔案結(jié)尾標(biāo)誌(EOF),則傳回所讀取的字符,並停止讀取操作。 如果讀取成功則傳回所讀取的字串,如果出錯回傳FALSE。 注意:在讀取文件後顯示文件內(nèi)容時,文字中可能含有無法直接顯示的字符,如HTML標(biāo)記。 這時需要使用htmlspecialchars()函數(shù)將HTML標(biāo)記轉(zhuǎn)換為實(shí)體才能顯示檔案中的字元。

2.讀取整份文件 ●file()函數(shù)。 file()函數(shù)用於將整個檔案讀取到一個陣列中,語法格式如下: array file(string $filename [, int $use_include_path [, resource $context ]]) 說明:本函數(shù)的作用是將文件作為一個數(shù)組返回,數(shù)組中的每個單元都是文件中相應(yīng)的一行,包括換行符在內(nèi), 如果失敗則回傳FALSE。參數(shù)$filename是讀取的檔案名,參數(shù)$use_inclue_path和$context的意義與先前介紹的相同 ●readfile()函數(shù)。 readfile()函數(shù)用來輸出一個檔案的內(nèi)容到瀏覽器中,語法格式如下: int readfile(string $filename [, bool $use_include_path [, resource $context ]]) ●fpassthru()函數(shù)。 fpassthru()函數(shù)可以將給定的檔案指標(biāo)從目前的位置讀取到EOF,並且把結(jié)果寫到輸出緩衝區(qū)。 要使用這個函數(shù),必須先使用fopen()函數(shù)開啟文件,然後將文件指標(biāo)當(dāng)作參數(shù)傳遞給fpassthru()函數(shù), fpassthru()函數(shù)把文件指標(biāo)所指向的文件內(nèi)容傳送到標(biāo)準(zhǔn)輸出。如果操作成功傳回讀取到的位元組數(shù),否則回傳FALSE。 ●file_get_contents()函數(shù)。 file_get_contents()函數(shù)可以將整個或部分檔案內(nèi)容讀取到一個字串中, 函數(shù)與依序呼叫fopen()、fread()及fclose()函數(shù)的函數(shù)一樣。文法格式如下: string file_get_contents(string $filename [, int $offset [, int $maxlen ]]) 說明:$filename是要讀取的檔案名,可選參數(shù)$offset可以指定從檔案頭開始的偏移量, 函數(shù)可以傳回從$offset所指定的位置開始長度為$maxlen的內(nèi)容。如果失敗,函數(shù)將傳回FALSE

3. 讀取一行數(shù)據(jù) ●fgets()函數(shù)。 fgets()函數(shù)可以從文件中讀出一行文本,語法格式如下: string fgets(int $handle [, int $length ]) 說明:$handle是已經(jīng)開啟的檔案句柄,可選參數(shù)$length指定了傳回的最大位元組數(shù),考慮到行結(jié)束符, 最多可以傳回length-1個位元組的字串。如果沒有指定$length,預(yù)設(shè)為1024個位元組 ●fgetss()函數(shù)與fgets()基本上相同,不過fgetss()函數(shù)會嘗試從讀取的文字中去掉任何html和php標(biāo)記。 ●fgetcsv()函數(shù)。 fgetcsv()函數(shù)可以讀取指定檔案的目前行,使用CSV格式解析出字段,並傳回一個包含這些字段的數(shù)組。 文法格式如下: array fgetcsv(int $handle [, int $length [, string $delimiter [, string $enclosure ]]])

4. 讀取一個字符 fgetc()函數(shù)。 fgetc()函數(shù)可以從檔案指針讀取一個字符,語法格式為: string fgetc(resource $handle) 此函數(shù)傳回$handle指標(biāo)所指向的檔案中的一個字符,遇到EOF則傳回FALSE

5. 使用指定格式讀取文件 fscanf()函數(shù)。 fscanf()函數(shù)可以讀取檔案中的數(shù)據(jù),並根據(jù)指定的格式進(jìn)行格式化,並傳回一個陣列。文法格式如下: mixed fscanf(resource $handle , string $format [, mixed &$... ]) 格式字串中的任何空白都會與輸入流中的任何空白相符。 這意味著甚至格式字串中的製表符“t”也會與輸入流中的一個空格字元相符。

6.檔案的上傳與下載

1.文件上傳 文件上傳可以透過提交html表單來實(shí)現(xiàn)。檔案上傳結(jié)束後,預(yù)設(shè)儲存在臨時目錄中,這時必須從臨時目錄中刪除或移動到其他地方 使用PHP的move_uploaded_file()將其移到其它位置上 move_uploaded_file()函數(shù)語法格式如下: bool move_uploaded_file(string $filename , string $destination) 注意:在將文件移動之前需要檢查文件是否是透過HTTP POST上傳的,這可以用來確保惡意的用戶無法欺騙腳本去訪問本不能訪問的文件, 這時需要使用is_uploaded_file()函數(shù)。此函數(shù)的參數(shù)為檔案的暫存檔案名,若檔案是透過HTTP POST上傳的,則函數(shù)傳回TRUE。 範(fàn)例4.5 將由HTML表單上傳的GIF圖片檔案移到html目錄中

  1. if(isset($_POST['up']))
  2. {
  3. if($_FILES['myFile']['type']=="image/gif") //判斷檔案格式是否為GIF
  4. {
  5. if($_FILES['myFile']['error']>0) //判斷上傳是否出錯
  6. echo "錯誤:".$_FILES['myFile' ]['error']; //輸出錯誤訊息
  7. else
  8. {
  9. $tmp_filename=$_FILES['myFile']['tmp_name']; //暫存檔名稱
  10. $filename= $_FILES['myFile']['name']; //上傳的檔案名稱
  11. $dir="html/";
  12. if(is_uploaded_file($tmp_filename)) //判斷是否透過HTTP POST上傳
  13. {
  14. if(move_uploaded_file($tmp_filename,$dir.$filename)) //上傳並移動檔案
  15. {
  16. echo "檔案上傳成功!";
  17. //輸出檔案大小
  18. echo "檔案上傳成功!";
  19. //輸出檔案大小
  20. echo "檔案大小為:". ($_FILES['myFile']['size']/1024)."kb";
  21. }
  22. else
  23. echo "上傳檔案失??!";
  24. }
  25. }
  26. }
  27. else
  28. {
  29. echo "檔案格式非GIF圖片!";
  30. }
}
?>}
}?>複製程式碼

2.文件下載 header()函數(shù)的功能是向?yàn)g覽器發(fā)送正確的HTTP標(biāo)頭,標(biāo)頭指定了網(wǎng)頁內(nèi)容的類型、頁面的屬性等資訊。 header()函數(shù)的功能很多,這裡只列出以下幾點(diǎn): ●頁面跳轉(zhuǎn)。如果header()函數(shù)的參數(shù)為“Location: xxx”,頁面就會自動跳到「xxx」所指向的URL位址。例如: header("Location: http://www.baidu.com"); //跳到百度頁面 header("Location: first.php"); //跳到工作目錄的first.php頁面 ●指定網(wǎng)頁內(nèi)容。例如,同樣的一個XML格式的文件,如果header()函數(shù)的參數(shù)指定為“Content-type: application/xml”, 瀏覽器會將其依照XML檔案格式來解析。但如果是“Content-type: text/xml”,瀏覽器就會將其視為文字解析。 header()函數(shù)結(jié)合readfile()函數(shù)可以下載將要瀏覽的檔案

7.其他常用檔案函數(shù)

1.計(jì)算檔案大小 filesize()函數(shù)用來計(jì)算檔案的大小,以位元組為單位 filesize()函數(shù)結(jié)合fread()函數(shù)可以實(shí)作一次讀取整個檔案

2.判斷文件是否存在 file_exits() is_dir()函數(shù)用來判斷給定檔名是否為目錄 is_file()函數(shù)用來判斷給定檔案名稱是否為檔案。 is_readable()函數(shù)用於判斷給定檔案是否可讀。 is_writeable()用來判斷給定的檔案是否可寫

3.刪除文件 unlink()

4.複製文件 bool copy(string $source,string $dest),如果目示檔案已存在,則將被覆蓋

5.移動、重新命名文件 除了move_uploaded_file()函數(shù),還有一個rename()函數(shù)也可以移動檔案。 文法格式如下: bool rename ( string $oldname , string $newname [, resource $context ] ) 說明:rename()函數(shù)主要用於對一個檔案進(jìn)行重新命名,$oldname是檔案的舊名,$newname為新的檔案名稱。 當(dāng)然,如果$oldname與$newname的路徑不相同,就實(shí)作了移動該檔案的功能

6.文件指標(biāo)操作 PHP中有很多操作檔案指標(biāo)的函數(shù),如rewind()、ftell()、fseek()函數(shù)等。先前使用過的feof()函數(shù)用來測試檔案指標(biāo)是否處於檔案尾部, 也屬於檔案指標(biāo)操作函數(shù)。 rewind()函數(shù)。用於重置檔案的指標(biāo)位置,使指標(biāo)返回到檔案頭。它的參數(shù)只有一個,就是已經(jīng)開啟的指定檔案的檔案句柄。 ftell()函數(shù)??梢砸晕辉M為單位,報(bào)告檔案中指標(biāo)的位置,也就是檔案流中的偏移量。它的參數(shù)也是已經(jīng)開啟的檔案句柄。 fseek()函數(shù)??捎渺兑苿游募羔?,語法格式如下: int fseek ( resource $handle , int $offset [, int $whence ] )

例4.8 投票統(tǒng)計(jì)

  1. 目前最受歡迎的web開發(fā)語言:
  2. PHP
    ASP
    JSP
  3. $votefile="EX4_6_vote.txt"; //用於計(jì)數(shù)的文字檔案$votefile
  4. if(!file_exists($votefile)) //判斷檔案是否存在
  5. {
  6. $handle=fopen($votefile,"w "); //不存在則建立該檔案
  7. fwrite($handle,"0|0|0"); //將文件內(nèi)容初始化
  8. fclose($handle);
  9. }
  10. if(isset($_POST['sub']))
  11. {
  12. if(isset($_POST['vote']) ) //判斷使用者是否投票
  13. {
  14. $vote=$_POST['vote']; //接收投票值
  15. $handle=fopen($votefile,"r ");
  16. $ votestr=fread($handle,filesize($votefile)); //讀取檔案內(nèi)容到字串$votestr
  17. fclose($handle);
  18. $votearray=explode("|", $votestr); //將$votestr依照「|」分割
  19. echo "

    投票完成!

    ";
  20. if($vote=='PHP')
  21. $votearray[0] ; / /若選擇PHP,則陣列第1個值加1
  22. echo "目前PHP的票數(shù)為:".$votearray[0]."
    " ;
  23. if($vote=='ASP')
  24. $votearray[1] ; //如果選擇ASP,則數(shù)組第2個值加1
  25. echo "目前ASP的票數(shù)為:".$votearray[1]."
    ";
  26. if($vote=='JSP')
  27. $votearray[2] ; //如果選擇JSP,則陣列第3個值加1
  28. echo "目前JSP的票數(shù)為:".$votearray[2]."
    ";
  29. //計(jì)算總票數(shù)
  30. $sum=$votearray[0] $votearray[1] $votearray[2];
  31. echo "總票數(shù)為:".$ sum."
    ";
  32. $votestr2=implode("|",$votearray); //將投票後的新陣列用「|」連接成字串$votestr2
  33. $ handle=fopen($votefile,"w ");
  34. fwrite($handle,$votestr2); //將新字串寫入檔案$votefile
  35. fclose($handle);
  36. }
  37. else
  38. {
  39. echo "<script>alert('未選擇投票選項(xiàng)! ')</script>";
  40. }
  41. }
  42. ?>
複製程式碼


本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

對基於PHP的API進(jìn)行版本控制的最佳實(shí)踐是什麼? 對基於PHP的API進(jìn)行版本控制的最佳實(shí)踐是什麼? Jun 14, 2025 am 12:27 AM

基於toversionaphp,useUrl deuseUrl specteringforclarityAndEsofRouting,單獨(dú)的codetoavoidConflicts,dremecateOldVersionswithClearCommunication,andConsiderCustomHeadeSerlySerallyWhennEnncelsy.startbyplacingtheversionIntheUrl(E.G.,epi/api/v

如何在PHP中實(shí)施身份驗(yàn)證和授權(quán)? 如何在PHP中實(shí)施身份驗(yàn)證和授權(quán)? Jun 20, 2025 am 01:03 AM

tosecurelyhandleauthenticationandationallizationInphp,lofterTheSesteps:1.AlwaysHashPasswordSwithPassword_hash()andverifyusingspasspassword_verify(),usepreparedStatatementStopreventsqlineptions,andStoreSeruserDatain usseruserDatain $ _sessiveferterlogin.2.implementrole-2.imaccessccsccccccccccccccccccccccccc.

PHP中的程序和麵向?qū)ο蟮木幊坦?fàn)例之間有什麼區(qū)別? PHP中的程序和麵向?qū)ο蟮木幊坦?fàn)例之間有什麼區(qū)別? Jun 14, 2025 am 12:25 AM

procemal and object-tiriendedprogromming(oop)inphpdiffersimplessintustructure,可重複使用性和datahandling.1.procedural-Progrogursmingusesfunctimesfunctionsormanized sequalized sequalized sequiential,poiperforsmallscripts.2.OpporganizesCodeOrganizescodeOdeIntsocloceSandObjects,ModelingReal-Worlden-Worlden

PHP中有哪些弱參考(弱圖),何時有用? PHP中有哪些弱參考(弱圖),何時有用? Jun 14, 2025 am 12:25 AM

PHPdoesnothaveabuilt-inWeakMapbutoffersWeakReferenceforsimilarfunctionality.1.WeakReferenceallowsholdingreferenceswithoutpreventinggarbagecollection.2.Itisusefulforcaching,eventlisteners,andmetadatawithoutaffectingobjectlifecycles.3.YoucansimulateaWe

如何在PHP中安全地處理文件上傳? 如何在PHP中安全地處理文件上傳? Jun 19, 2025 am 01:05 AM

要安全處理PHP中的文件上傳,核心在於驗(yàn)證文件類型、重命名文件並限制權(quán)限。 1.使用finfo_file()檢查真實(shí)MIME類型,僅允許特定類型如image/jpeg;2.用uniqid()生成隨機(jī)文件名,存儲至非Web根目錄;3.通過php.ini和HTML表單限製文件大小,設(shè)置目錄權(quán)限為0755;4.使用ClamAV掃描惡意軟件,增強(qiáng)安全性。這些步驟有效防止安全漏洞,確保文件上傳過程安全可靠。

如何與PHP的NOSQL數(shù)據(jù)庫(例如MongoDB,Redis)進(jìn)行交互? 如何與PHP的NOSQL數(shù)據(jù)庫(例如MongoDB,Redis)進(jìn)行交互? Jun 19, 2025 am 01:07 AM

是的,PHP可以通過特定擴(kuò)展或庫與MongoDB和Redis等NoSQL數(shù)據(jù)庫交互。首先,使用MongoDBPHP驅(qū)動(通過PECL或Composer安裝)創(chuàng)建客戶端實(shí)例並操作數(shù)據(jù)庫及集合,支持插入、查詢、聚合等操作;其次,使用Predis庫或phpredis擴(kuò)展連接Redis,執(zhí)行鍵值設(shè)置與獲取,推薦phpredis用於高性能場景,Predis則便於快速部署;兩者均適用於生產(chǎn)環(huán)境且文檔完善。

PHP中==(鬆散比較)和===(嚴(yán)格的比較)之間有什麼區(qū)別? PHP中==(鬆散比較)和===(嚴(yán)格的比較)之間有什麼區(qū)別? Jun 19, 2025 am 01:07 AM

在PHP中,==與===的主要區(qū)別在於類型檢查的嚴(yán)格程度。 ==在比較前會進(jìn)行類型轉(zhuǎn)換,例如5=="5"返回true,而===要求值和類型都相同才會返回true,例如5==="5"返回false。使用場景上,===更安全應(yīng)優(yōu)先使用,==僅在需要類型轉(zhuǎn)換時使用。

如何在PHP( - , *, /,%)中執(zhí)行算術(shù)操作? 如何在PHP( - , *, /,%)中執(zhí)行算術(shù)操作? Jun 19, 2025 pm 05:13 PM

PHP中使用基本數(shù)學(xué)運(yùn)算的方法如下:1.加法用 號,支持整數(shù)和浮點(diǎn)數(shù),也可用於變量,字符串?dāng)?shù)字會自動轉(zhuǎn)換但不推薦依賴;2.減法用-號,變量同理,類型轉(zhuǎn)換同樣適用;3.乘法用*號,適用於數(shù)字及類似字符串;4.除法用/號,需避免除以零,並註意結(jié)果可能是浮點(diǎn)數(shù);5.取模用%號,可用於判斷奇偶數(shù),處理負(fù)數(shù)時餘數(shù)符號與被除數(shù)一致。正確使用這些運(yùn)算符的關(guān)鍵在於確保數(shù)據(jù)類型清晰並處理好邊界情況。

See all articles