簡體   English   中英

用PHP創建具有可變參數名稱的庫函數

[英]creating a library function with variable param name in PHP

我相信這對大多數PHP程序員來說都是顯而易見的,但是我在網上找不到很多。 我正在創建一個庫函數,並且具有一個函數(比下面更復雜),並且需要傳遞一個變量。 我不能保證每次都會將同一參數稱為同一事物。 因此,我想我想問的是如何獲取傳入的參數(具有多個可能的名稱)並將其存儲在要在函數中進行操作的變量中。 這是一個例子:

function commentFormatTime(){
   $imported time = ?? //how do I grab what I am passing in?
   $replythen = Carbon::createFromFormat('Y-m-d H:i:s', $importedTime)   
}

如果我在這里濫用或遺漏了任何術語,我將不勝感激。

這是一種邏輯上更容易理解的方式:

function commentFormatTime($incoming_variable){
   $importedTime = $incoming_variable;
   $replythen = Carbon::createFromFormat('Y-m-d H:i:s', $importedTime);
}

或者以一種更快的方式,使用傳入的變量而不是另外一個變量:

function commentFormatTime($importedTime){
   $replythen = Carbon::createFromFormat('Y-m-d H:i:s', $importedTime);
}

並且不要在變量名中使用空格。

為什么不在函數中使用$param = null ,即:

function commentFormatTime($param = null){
   $imported time = $param; //how do I grab what I am passing in?
   $replythen = Carbon::createFromFormat('Y-m-d H:i:s', $importedTime)   
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM