繁体   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