3

私は次のようなことを意味します:

asm(

 //assembly code here
 mov dx, 4 // etc...


)

asm() - PHP 関数

可能です?

4

2 に答える 2

8

いいえ、できません。最も近い方法は、exec()または同様の関数を使用して、外部プログラムまたはスクリプトを呼び出すことです。

于 2012-05-25T22:14:07.520 に答える
1

要するに、いいえ。

PHP スクリプトは、特定の仮想マシンに固有のバイトコードにコンパイルされます (ここでは Zend Engine を想定しています)。そのため、ネイティブ コードと PHP コードを標準のディストリビューションに混在させることはできません。

ただし、インライン アセンブリを使用できる PHP 用の C 拡張機能を作成することは可能です。

于 2012-05-25T22:59:10.540 に答える