當前位置:首頁 » 編程語言 » php的函數做參數

php的函數做參數

發布時間: 2023-06-17 23:37:09

Ⅰ 以php函數,用關聯數組作為參數

<?php
function myfun($arr){
$str="";
if(is_array($arr)){
foreach($arr as $key=>$value){
$str.= "我的鍵:".$key."我的值為:".$value."<br>";
}
}else{
$str="請輸入數組";
}
return $str;
}
$myarr=array("php"=>"do100","riqi"=>date("Y-m-d"));
echo myfun($myarr);
?>

Ⅱ 在PHP方法(或成員函數)上除了對象可作為參數限定類型外,還有什麼可作為參數限定類

如果你指的是在定義php函數(方法)時,對參數類型進行類型限定的話(類似C和DELPHI語言的強類型檢測定義的那種),那麼,據查閱資料,答案如下:

php只有數組和對象兩種限定類型。

PHP 5 可以使用類型約束。函數的參數可以指定只能為對象(在函數原型裡面指定類的名字),php 5.1 之後也可以指定只能為數組。

注意,即使使用了類型約束,如果使用NULL作為參數的默認值,那麼在調用函數的時候依然可以使用NULL作為實參。

Ⅲ PHP的幾種函數參數類型及一些特殊函數

給你整理如下:

  • 默認參數:在函數聲明時給參數賦值,而且此默認參數只能在最後,調用時可不傳遞任何參數(若只有默認參數的情況下)

  • 可變參數:一個函數可能需要可個可變數目的參數。在php中,提供了三個函數用於檢索函數中所傳遞的參數。func_get_args()返回一個提供提供給函數的所有參數的數組;func_num_args()返回提供給函數的參數數目;func_get_arg()返回一個來自參數的特定參數。具體如下:

$array = func_get_args();

$count = func_num_args();

$value = func_get_arg();

  • 遺漏參數:當調用函數時,可以傳遞任意個參數給函數。當函數必要的參數沒有i被傳遞時,此參數值是空,並且PHP會為每個遺漏的參數發出警告

  • 可變函數:使用可變變數,可以基於變數的值調用函數

  • 匿名函數:又叫閉包函數,允許臨時建立一個沒有指定名稱的函數,最經常用作回調函數參數的值。需要注意的是,在匿名函數內的變數的用法不同於全局變數,在匿名函數內的變數是一個閉包變數,另外,被調用閉包的作用域不必是相同的。

Ⅳ php 函數參數問題

直接return $rows就行了

Ⅳ PHP自定義函數時怎麼指定參數類型

class User{
public $name;
public $password;
function __construct($name,$password){
$this->name=$name;
$this->password=$password;
}
}
//參數可以指定對象類型
function f1(User $user){
echo $user->name,」,」,$user->password;
}
//參數可以指定數組類型
function f2(array $arr){}
//參數不可以指定基本類型,下面一句會出錯
function f3(string $s){}

Ⅵ php函數設定參數類型

functionsin($value)
{
if(!is_bool($value))
{
echo"Warning:Notabooleanvalue!";

return;
}

//用戶代碼
//用戶代碼
//用戶代碼
}


跟樓上大同小異!加了個return!

Ⅶ 誰能給我解釋下PHP類中的這個構造函數,使用的是數組作為參數.

第1個 contruct 構造函數,正如一般構造函數的基本功能一樣:對類成員屬性進行實始化。

代碼中,如果檢測到傳入的參數是個數組,就遍歷數組,然後用

$this->$key = $val;

進行類成員屬性的初始化。

這里 $key 就是 類成員屬性 的名稱,而 $val 是應該賦予的初始值。

熱點內容
改裝車載中控什麼配置 發布:2025-02-12 15:10:00 瀏覽:860
資料庫體系結構 發布:2025-02-12 15:09:48 瀏覽:691
小米賬號為什麼設置不了密碼 發布:2025-02-12 15:03:57 瀏覽:263
android訪問網路許可權 發布:2025-02-12 14:55:20 瀏覽:88
原神文件夾 發布:2025-02-12 14:50:15 瀏覽:800
c語言數字翻譯 發布:2025-02-12 14:45:54 瀏覽:497
暗區突圍為什麼顯示伺服器維修 發布:2025-02-12 14:45:53 瀏覽:247
翻譯分為匯編和編譯 發布:2025-02-12 14:29:12 瀏覽:233
什麼是新聞編譯 發布:2025-02-12 14:23:12 瀏覽:853
如何查看手機存儲 發布:2025-02-12 14:21:15 瀏覽:50