如何使用PHP正确回显html行

时间:2016-03-15 16:46:43

标签: javascript php html

我想用php打印这个:

<input onfocusout="function("stringarg")" />

'打印不正确。

3 个答案:

答案 0 :(得分:4)

首先,你不能拥有这个HTML:

<input onfocusout="function("stringarg")" />

选择这个:

<input onfocusout="function('stringarg')" />

或者这个:

<input onfocusout='function("stringarg")' />

然后,要在php中打印出来,你必须使用变量并用引号包装显式文本:

echo '<input onfocusout="function(\'stringarg\')" />';

请注意,我必须在单个带引号的字符串中将'转移\'

上面的代码将输出:

<input onfocusout="function('stringarg')" />

答案 1 :(得分:0)

echo '<input onfocusout="function(\''. $stringarg .'\')" />';

如果要在echo中打印字符串变量,请使用此选项。

答案 2 :(得分:0)

试试这段代码,这会给你一个明确的例子。

<?php
    echo 'You do not have to echo everything in php in order to display';
    echo 'You can actually breack php code by closing it.';
    echo 'This form below shows the exact example';

    echo '
        <form>
            <input type="text" placeholder="This input is inside php echo" >'; ?>
            <input type="text" placeholder="This input is outside php echo but still works the same"> <?php echo '

        </form>
        ';
?>

希望这有帮助。