【发布时间】:2018-11-09 00:17:39
【问题描述】:
我想要一个函数,它以 1 个参数作为输入,如果没有传递任何值,它应该将默认值作为另一个函数的输出。我在 PHP 中使用 Class 来实现这一点,但它给了我错误,因为“常量表达式包含无效操作”
<?php
class Common
{
public $usrname;
function getLoggedInUser(){
if (ISSET($_SESSION['email'])) {
$this->usrname = ($_SESSION['email']);
return $this->usrname;
}
return false;
}
function getLoggedInUserId($username = $this->usrname){
echo $username;
}
}
并将类文件称为
<?php
include "common.php"
$c = new Common;
$c->getLoggedInUserId();
下面是上面调用的错误显示
致命错误:常量表达式包含无效操作
请告诉我如何将函数结果作为参数传递给另一个函数。谢谢
【问题讨论】:
标签: php function arguments parameter-passing default-arguments