Php Substr-Can';t在解析上下文中使用值返回

Php Substr-Can';t在解析上下文中使用值返回,php,if-statement,Php,If Statement,我试图创建一个带有两个条件的IF函数,但是,我得到了一个解析错误“不能在解析上下文中使用值返回”。有什么想法吗 $youlink = get_field('fl_tube'); if (strlen ($youlink) < 50 && substr($youlink, 0, 23) = "https://www.youtube.com"; ) { some code here... } $youlink=ge

我试图创建一个带有两个条件的IF函数,但是,我得到了一个解析错误“不能在解析上下文中使用值返回”。有什么想法吗

    $youlink = get_field('fl_tube');               
    if (strlen ($youlink) < 50 && substr($youlink, 0, 23) = "https://www.youtube.com"; ) {
some code here...    
    }
$youlink=get_字段('fl_tube');
如果(strlen($youlink)<50和&substr($youlink,0,23)=”https://www.youtube.com"; ) {
这里有一些代码。。。
}

您使用了赋值运算符
=
而不是比较运算符
=
。还增加了一个
在字符串
https://www.youtube.com
这是一个语法错误

请尝试以下代码:

$youlink = get_field('fl_tube');               
if (strlen ($youlink) < 50 && substr($youlink, 0, 23) == "https://www.youtube.com" ) {
    some code here...    
}
$youlink=get_字段('fl_tube');
如果(strlen($youlink)<50和&substr($youlink,0,23)=”https://www.youtube.com" ) {
这里有一些代码。。。
}

希望这能有所帮助。

在第二种情况下,您缺少了一个
=