如果 PHP 中不存在,如何创建变量?
How create a variable if not exist in PHP?
我搜索了很多网站以查找如何在 php 中创建变量(如果它不存在)。但是我发现如何从变量中设置值,例如:
<?PHP $z=$_POST['Haha']; $var=""; if(empty($var) || $var==""){ $var = $z } ?>
我想要的是:
<?PHP $z=$_POST['Haha']; if(not exist $var with name $z){ create $var with name $z and set value = ""} ?>
如果文件夹不存在,我们使用 mkdir。如果变量不存在,我们用什么来制作?
有人可以给我解决方案吗?
抱歉我的英语不好,谢谢。
使用 isset();
if(!isset($_POST['Haha'])){
$z = "";
}else{
$z = $_POST['Haha'];
}
更新:
//$_POST['haha'] = myNewVar
if(isset($_POST['haha'])){
$createVar = array($_POST['haha']);
extract($createVar);
$myNewVar = "Congratulations!";
}
echo $myNewVar;
您的问题有点不清楚,但听起来您需要对 post 数据使用 PHP 的 isset
和 mkdir
函数。
<?php
$z = '';
if(isset($_POST['Haha']){
//Assign Value of Haha to variable z
$z = $_POST['Haha'];
} else {
//we can make our variable z a default value if no $_POST data is recieved
$z = 'default';
}
//check for existence of variable on directory path
if(is_dir("/path/to/my/dir/".$z)) {
echo "Directory Exists";
} else {
//You will need to append the variable z onto the directory path to create the directory
mkdir("/path/to/my/dir/".$z , 0777);
echo "Directory Created";
}
?>
如果 var $Haha 不存在,创建 var 并赋值:
<?php
$_POST['text'] = "Haha" ;
if(!isset($$_POST['text'])) {
$$_POST['text'] = 'WOW';
}
echo $Haha;
?>
这可以通过一行将变量设置为一件事(如果设置)和将其设置为某物(如果未设置)来完成。
<?php
$z = ( isset( $_POST['haha'] ) ) ? "Set" : "not set";
我搜索了很多网站以查找如何在 php 中创建变量(如果它不存在)。但是我发现如何从变量中设置值,例如:
<?PHP $z=$_POST['Haha']; $var=""; if(empty($var) || $var==""){ $var = $z } ?>
我想要的是:
<?PHP $z=$_POST['Haha']; if(not exist $var with name $z){ create $var with name $z and set value = ""} ?>
如果文件夹不存在,我们使用 mkdir。如果变量不存在,我们用什么来制作?
有人可以给我解决方案吗? 抱歉我的英语不好,谢谢。
使用 isset();
if(!isset($_POST['Haha'])){
$z = "";
}else{
$z = $_POST['Haha'];
}
更新:
//$_POST['haha'] = myNewVar
if(isset($_POST['haha'])){
$createVar = array($_POST['haha']);
extract($createVar);
$myNewVar = "Congratulations!";
}
echo $myNewVar;
您的问题有点不清楚,但听起来您需要对 post 数据使用 PHP 的 isset
和 mkdir
函数。
<?php
$z = '';
if(isset($_POST['Haha']){
//Assign Value of Haha to variable z
$z = $_POST['Haha'];
} else {
//we can make our variable z a default value if no $_POST data is recieved
$z = 'default';
}
//check for existence of variable on directory path
if(is_dir("/path/to/my/dir/".$z)) {
echo "Directory Exists";
} else {
//You will need to append the variable z onto the directory path to create the directory
mkdir("/path/to/my/dir/".$z , 0777);
echo "Directory Created";
}
?>
如果 var $Haha 不存在,创建 var 并赋值:
<?php
$_POST['text'] = "Haha" ;
if(!isset($$_POST['text'])) {
$$_POST['text'] = 'WOW';
}
echo $Haha;
?>
这可以通过一行将变量设置为一件事(如果设置)和将其设置为某物(如果未设置)来完成。
<?php
$z = ( isset( $_POST['haha'] ) ) ? "Set" : "not set";