[英]Why can't I assign a variable inside of isset? - php
最近,我试图变得棘手,并在isset函数内部分配一个变量。 我试着这样做
if(isset($accountid =$_POST['Recipient']))
{
// my code here ...
}
但是,当我这样做时,我收到错误
syntax error, unexpected '=', expecting ',' or ')'
如果您想在答案中引用它,请参阅以下文档。 bool isset ( mixed $var [, mixed $... ] )
这不是最大的交易 - 但我有兴趣知道为什么我不能做这些事情!
isset
是一种语言结构,而不是一种真正的功能。 它在文档中提到:
警告
isset()仅适用于变量,因为传递任何其他内容都会导致解析错误。 要检查是否设置了常量,请使用defined()函数。
你试图传递一个声明,这可能是原因。 这是我在php.net手册中找到的一个注释,用于isset()。
http://php.net/manual/en/function.isset.php
isset()仅适用于变量,因为传递任何其他内容都会导致解析错误。
您正在执行一个操作,该操作不会返回指向期望函数的函数中的变量的指针。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.