JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實例代碼
更新時間:2011年05月18日 00:36:06 作者:
JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實例代碼,需要的朋友可以參考下。
# JS 調(diào)用函數(shù)傳遞可變參數(shù)的方法
<script>
function test() {
for(var i = 0;i < arguments.length; i++) {
alert(arguments[i]);
}
}
//調(diào)用函數(shù)
test(1, 2, 3, 'abc');
</script>
# PHP 調(diào)用函數(shù)傳遞可變參數(shù)的方法
<?php
//方法一
//接收一系列參數(shù),并逐一輸出
function show_params () {
//獲取傳遞參數(shù)的個數(shù)
$count = func_num_args();
//遍歷參數(shù)并逐一輸出
for ($i = 0; $i < $count; $i++) {
//獲取參數(shù)
$param = func_get_arg($i);
echo $param . PHP_EOL;
}
}
//調(diào)用函數(shù)
show_params(1, 2, 'apple', 3.14);
//方法2
function show_params () {
//定義存儲傳遞參數(shù)的數(shù)組
$params = array();
//獲取全部參數(shù)
$params = func_get_args();
$count = count($params);
//遍歷并逐一輸出參數(shù)
for ($i = 0; $i < $count; $i++) {
echo $params[$i];
echo PHP_EOL;
}
}
//注: 方法2比方法1執(zhí)行的慢一些
復(fù)制代碼 代碼如下:
<script>
function test() {
for(var i = 0;i < arguments.length; i++) {
alert(arguments[i]);
}
}
//調(diào)用函數(shù)
test(1, 2, 3, 'abc');
</script>
# PHP 調(diào)用函數(shù)傳遞可變參數(shù)的方法
復(fù)制代碼 代碼如下:
<?php
//方法一
//接收一系列參數(shù),并逐一輸出
function show_params () {
//獲取傳遞參數(shù)的個數(shù)
$count = func_num_args();
//遍歷參數(shù)并逐一輸出
for ($i = 0; $i < $count; $i++) {
//獲取參數(shù)
$param = func_get_arg($i);
echo $param . PHP_EOL;
}
}
//調(diào)用函數(shù)
show_params(1, 2, 'apple', 3.14);
//方法2
function show_params () {
//定義存儲傳遞參數(shù)的數(shù)組
$params = array();
//獲取全部參數(shù)
$params = func_get_args();
$count = count($params);
//遍歷并逐一輸出參數(shù)
for ($i = 0; $i < $count; $i++) {
echo $params[$i];
echo PHP_EOL;
}
}
//注: 方法2比方法1執(zhí)行的慢一些
相關(guān)文章
PHP數(shù)字前補0的自帶函數(shù)sprintf 和number_format的用法(詳解)
下面小編就為大家?guī)硪黄狿HP數(shù)字前補0的自帶函數(shù)sprintf 和number_format的用法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
php實現(xiàn)MySQL數(shù)據(jù)庫備份與還原類實例
這篇文章主要介紹了php實現(xiàn)MySQL數(shù)據(jù)庫備份與還原類,可實現(xiàn)針對MySQL數(shù)據(jù)庫的導(dǎo)入與導(dǎo)出功能,并且包含了針對數(shù)據(jù)庫操作時的加鎖與解鎖等功能,非常具有實用價值,需要的朋友可以參考下2014-12-12

