这真的很简单,但我无法理解它。我设置了一个日期戳,并希望能够使用这样的功能里面..PHP使用函数里面的变量
$date_stamp = date("dmy",time());
function myfunction() {
echo $date_stamp;
}
这不是工作和$ date_stamp不可用的功能里面,我该如何使用呢?
这真的很简单,但我无法理解它。我设置了一个日期戳,并希望能够使用这样的功能里面..PHP使用函数里面的变量
$date_stamp = date("dmy",time());
function myfunction() {
echo $date_stamp;
}
这不是工作和$ date_stamp不可用的功能里面,我该如何使用呢?
这是基本的PHP。 $date_stamp
超出了您的功能范围。要在范围内,您必须将其作为参数传递:
$date_stamp = date("dmy",time());
function myfunction($date) {
echo $date;
}
// call function
myfunction($date_stamp);
只是作为一个附加约翰·孔德的回答,您还可以使用闭包像这样
<?php
$date_stamp = date("dmy",time());
$myfunction = function() use ($date_stamp) {
echo '$myfunction: date is '. $date_stamp;
};
$myfunction();
@RyanVincent OMG,你是正确的!删掉那些废话。 –