0

Windows7にapache2.2.22、php 5.3.15などをインストールしました。ある時点で、タグ<?が機能しなくなりました(apacheは<? ..... ?>プレーンHTMLとして返されます)。多くの時間を無駄にした後、私はこのタグのフルバージョンが機能することに気づきました<?php!コードを編集せずに修正するにはどうすればよいですか?


ここで形ができました...

ただし、ここでの問題は、トランスフォーマーが明示的にウォークし、CARが明示的に実行されることです。つまり、これらは2つの異なるオブジェクトです。私はそれらが欲しい、それだけです!

public class TransformersClass{

    public TransformersClass() {

        Car transformer = new Transformer(); // Initially they are Cars
        Robot robot = (Robot) transformer; // Now transformed to Robot. No new objects are created

    }

}

class Transformer implements Robot, Car {


    @Override
    public void run() {
        // TODO Auto-generated method stub

    }

    @Override
    public void walk() {
        // TODO Auto-generated method stub

    }

    @Override
    public void attack() {
        // TODO Auto-generated method stub

    }

    @Override
    public void fire() {
        // TODO Auto-generated method stub

    }

}


interface Robot {
    public void walk();
    public void attack();
    public void fire();

}

interface Car {
    public void run();
}
4

4 に答える 4

7

short_open_tagphp.iniで設定を確認してください。

于 2012-07-21T08:31:26.993 に答える
3

php.inishort_open_tagで変更

于 2012-07-21T08:31:33.430 に答える
1

just を使用するの<? ?>は悪い習慣なので、php.ini ファイルを使用<?php ?>または編集します。short_open_tag

于 2012-07-21T08:33:17.703 に答える
1

PHP 5.4 未満で動作するには<?、php ショート タグを有効にする必要があります。指定できる場合は、php.ini を<?=呼び出すか変更します。ini_set('short_open_tag', true)一部のホストでは、php スクリプト自体のディレクトリ内で php.ini を許可するか、ホスティング パネルから php.ini をカスタマイズできます。

于 2012-07-21T08:33:39.263 に答える