-1

我一直想知道使用<? and <?php. 例如在这行代码中。

function getWallboard()
{

    $.ajax({
    type: "POST",
url: "quality_control/qc_ajax.php",
data: "action=get_queue_totals&wallboard=<? echo $_REQUEST['wallboard'];?>",
success: function(msg){
$("#queue_nav").fadeIn("fast");
        $("#queue_nav").html(msg);
    }
});        

    $.ajax({
    type: "POST",
url: "quality_control/qc_ajax.php",
data: "action=getQCWallboard&qctype=<?php echo $_REQUEST['qctype'];?>&wallboard=<? echo $_REQUEST['wallboard'];?>",
success: function(msg){
$("#wallboard").fadeIn("fast");
        $("#wallboard").html(msg);
    }
});
}

在某些情况下,我一直在出错。就像如果我改变<? to <?php or <?php to <?,我的一些代码块不起作用。

这是我的第一篇文章。我希望我能得到关于使用它的想法。


第一个 ( <?php) 是一个安全的开闭标签变体,第二个是所谓的短开标签 ( <?, <?=)。第二个并不总是可用,如果可能,请使用第一个选项。在 PHP 5.4 中,<?无论设置如何,始终可用。

<?php用于编写实际的 PHP 页面。但是,<? ?>通常在 HTML 代码中使用,以便于阅读。

编辑

我的文件.php

<?php
class MyClass {
    public function MyFunction(){
        $Title = 'my title';
        $Paragraph = 'paragraph';

        include 'MyTemplate.php';
    }
}
?>

我的模板.php

<!DOCTYPE HTML>
<html>
    <head>
        <title>This is <? echo $Title; ?></title>
    </head>
    <body>
        <p>Hello - I am a <?= $Paragraph; ?> !</p>
    </body>
</html>

但是,您应该始终使用<?php ?>

4

1 回答 1

0

第一个 ( <?php) 是一个安全的开闭标签变体,第二个是所谓的短开标签 ( <?, <?=)。第二个并不总是可用,如果可能,请使用第一个选项。在 PHP 5.4 中,<?无论设置如何,始终可用。

<?php用于编写实际的 PHP 页面。但是,<? ?>通常在 HTML 代码中使用,以便于阅读。

编辑

我的文件.php

<?php
class MyClass {
    public function MyFunction(){
        $Title = 'my title';
        $Paragraph = 'paragraph';

        include 'MyTemplate.php';
    }
}
?>

我的模板.php

<!DOCTYPE HTML>
<html>
    <head>
        <title>This is <? echo $Title; ?></title>
    </head>
    <body>
        <p>Hello - I am a <?= $Paragraph; ?> !</p>
    </body>
</html>

但是,您应该始终使用<?php ?>

于 2013-08-05T00:25:09.200 回答