-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 <?すると、コード ブロックの一部が機能しなくなります。

これは私の最初の投稿です。これを使ったアイデアが得られれば幸いです。


内部クラスのインスタンスは、外部クラスのインスタンス内にのみ存在できます。(静的内部クラスと非静的内部クラスの違いについては、詳細についてこの回答を参照してください)。

これが意味することは、外側のオブジェクト内に内側のオブジェクトを作成するということです。これは、内部オブジェクトを作成して含む外部オブジェクトと考えることができます (したがって、名前が付けられていますinner) 。

次に例を示します。

import java.util.ArrayList;

public class OuterClass {
    static ArrayList<InnerClass> innerClasses = new ArrayList<InnerClass>();

    public static void main(String[] args) {
        OuterClass oc1 = new OuterClass();
        OuterClass.InnerClass ic1 =  oc1.new InnerClass();
        OuterClass.InnerClass ic2 =  oc1.new InnerClass();
        innerClasses.add(ic1);
        innerClasses.add(ic2);      
        System.out.println(innerClasses.size());
    }
    class InnerClass {

    }
}
4

1 に答える 1

0

最初の ( <?php) は安全な開閉タグのバリエーションで、2 番目はいわゆる短い開始タグ ( <?, <?=) です。2 番目のオプションは常に使用できるとは限りません。可能な場合は最初のオプションを使用してください。PHP 5.4 では、<?設定に関係なく常に使用できます。

<?php実際の PHP ページを作成するために使用されます。ただし、<? ?>読みやすくするために HTML コード内で一般的に使用されます。

編集

MyFile.php

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

        include 'MyTemplate.php';
    }
}
?>

MyTemplate.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 に答える