当我从 isset post 获取值时,如何从 if 条件打印值?

问题描述

我正在尝试从 if 和 isset 区域中回显变量值。

if(isset($_POST['submit'])){
  $today_date = date("Y-m-d");
  $id_user = $_POST['id_user'];
  $fullName_user = $_POST['fullName_user'];
}
echo $today_date;

如何打印出 if 条件?

解决方法

在这个例子中,变量 $today_date 没有在 if 语句之外初始化。

如果你想在外面使用它,你应该在 if 语句之前给它默认值。

另外,这个变量在 if 语句之外是有意义的,因为它不依赖于提交,它只代表今天的日期。所以,你也可以这样做。

$today_date = date("Y-m-d");
if(isset($_POST['submit'])){
  $id_user = $_POST['id_user'];
  $fullName_user = $_POST['fullName_user'];
}
echo $today_date;