问答详情
源自:1-5 创建文件

alert('{$mes}');之('{}')

function alertMes($mes,$url){

echo "<script type='text/javascript'>alert('{$mes}');location.href='{$url}';</script>";

}

alert('{$mes}');l  location.href='{$url}';   ('{}')为什么这样用啊

提问者:萧萧520 2015-10-20 13:34

个回答

  • 思君满月
    2015-10-23 10:35:02
    已采纳

    建议你去看看PHP的单引号和双引号的区别;

    简单说双引号中可以输出变量,特殊字符不会被转义。给你出个题:

    $user = "刘德华";
    $username = "华仔";
    echo "$username"; // 输出什么?

    答案是输出“华仔”,这次采用的是最长匹配,性能肯定很低,因为做了太多无意义的判断。

    echo "{$user}name";

    明确输出的是$user,避免歧义。

  • qq_一一一_1
    2015-10-20 13:39:10

    基础语法