欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中函數(shù)的形參與實參的問題說明

 更新時間:2010年09月01日 10:13:50   作者:  
在定義或者使用php函數(shù)時,應該注意形參個數(shù)和實參個數(shù)的對應關系。
當實參個數(shù)<形參個數(shù) 時php會發(fā)出警告,因為php的解釋機制會認為,有參數(shù)被定義了卻沒有被使用,那很可能會影響函數(shù)的功能。所以會發(fā)出警告。然而,當 實參個數(shù)>形參個數(shù) 時,php是不會報錯的,它只會取前面的幾個參數(shù),多余的則將會丟棄。

在PHP中編寫函數(shù),一般情況下調(diào)用函數(shù)的時候,改變的值都是形參而不是實參.但是如果在形參中加入地址符時候就會改變實參的值,為什么?

請看下面的例子:
復制代碼 代碼如下:

<?php
//編寫一個函數(shù)swap(),測試該函數(shù)的實參值無改變
function swap($a,$b) {
echo "<p>進入swqp()函數(shù)前<br>\n";
echo "交換前:形參a=$a,形參b=$b<br>\n";
$c=$b;
$a=$b;
$b=$c;
echo "交換后:形參a=$a,形參b=$b<br>\n";
echo "退出swap()函數(shù)<br></p>\n";
}
$variablea=5;
$variableb=10;
echo "調(diào)用swap()函數(shù)前: ";
echo "實參a=$variablea,實參b=$variableb<br>\n";
swap($variablea,$variableb);
echo "調(diào)用swap()函數(shù)后: ";
echo "實參a=$variablea,實參b=$variableb<br>\n";
?>

復制代碼 代碼如下:

<?php
//測試swap()函數(shù)實參的值改變
function swap1(&$a,&$b) {
echo "<p>進入swap1()函數(shù)<br>\n";
echo "交換前: 形參a=$a,形參b=$b<br>\n";
$c=$b;
$a=$b;
$b=$c;
echo "交換后: 形參a=$a,形參b=$b<br>\n";
echo "退出swap()函數(shù)<br></p>\n";
}

$variablea=5;
$variableb=10;
echo "調(diào)用swap1()函數(shù)前: ";
echo "實參a=$variablea,實參b=$variableb<br>\n";
swap1($variablea,$variableb);
echo "調(diào)用swap1()函數(shù)后: ";
echo "實參a=$variablea,實參b=$variableb<br>\n";
?>

//上面的兩個例子就是說明,求教了~~~

相關文章

  • PHP 數(shù)組基本操作小結(推薦)

    PHP 數(shù)組基本操作小結(推薦)

    下面小編就為大家?guī)硪黄狿HP 數(shù)組基本操作小結(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Swoole 5將移除自動添加Event::wait()特性詳解

    Swoole 5將移除自動添加Event::wait()特性詳解

    這篇文章主要給大家介紹了關于Swoole 5將移除自動添加Event::wait()特性的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Swoole5具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • php+Mysqli利用事務處理轉賬問題實例

    php+Mysqli利用事務處理轉賬問題實例

    這篇文章主要介紹了php+Mysqli利用事務處理轉賬問題的方法,實例分析了php+mysqli處理事務的提交與回滾的技巧,需要的朋友可以參考下
    2015-02-02
  • PHP令牌 Token改進版

    PHP令牌 Token改進版

    那個版本中,存在一個小問題,因為要做可逆加密,而加密出來的字符是不可顯示字符+亂碼,所以我用了 base64對其進行了處理,這樣一來,就不會有亂碼和不可顯示字符了。
    2008-07-07
  • 基于php導出到Excel或CSV的詳解(附utf8、gbk 編碼轉換)

    基于php導出到Excel或CSV的詳解(附utf8、gbk 編碼轉換)

    本篇文章是對php導出到Excel或CSV(附utf8、gbk 編碼轉換)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 如何修改和添加Apache的默認站點目錄

    如何修改和添加Apache的默認站點目錄

    本篇文章是對修改和添加Apache的默認站點目錄方法進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • PHP pthreads v3下同步處理synchronized用法示例

    PHP pthreads v3下同步處理synchronized用法示例

    這篇文章主要介紹了PHP pthreads v3下同步處理synchronized用法,結合實例形式分析了PHP pthreads v3下同步處理synchronized原理、使用方法及相關操作注意事項,需要的朋友可以參考下
    2020-02-02
  • php反射學習之不用new方法實例化類操作示例

    php反射學習之不用new方法實例化類操作示例

    這篇文章主要介紹了php反射學習之不用new方法實例化類操作,結合實例形式進一步分析了php基于反射不用new方法進行實例化類的相關操作技巧,需要的朋友可以參考下
    2019-06-06
  • php簡單防盜鏈實現(xiàn)方法

    php簡單防盜鏈實現(xiàn)方法

    這篇文章主要介紹了php簡單防盜鏈實現(xiàn)方法,涉及php針對服務器端預定義變量調(diào)用及字符串處理的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP中source #N問題的解決方法

    PHP中source #N問題的解決方法

    最近寫PHP里面的查詢經(jīng)常會遇到source #4或者source#5這樣的問題,下面有個不錯的解決方法,大家可以嘗試下
    2014-01-01

最新評論