ホームページ > バックエンド開発 > PHPチュートリアル > C++ で PHP 関数を呼び出す方法

C++ で PHP 関数を呼び出す方法

WBOY
リリース: 2016-06-23 13:57:19
オリジナル
1445 人が閲覧しました

たとえば、C++ は PHP の time() 関数をどのように呼び出しますか? C++ が現在時刻を取得するのは非常に難しく、数十行のコードがクラッシュします。 。


ディスカッションへの返信 (解決策)

C++ は PHP 関数を呼び出すことができません。
逆の方法は、C++ プログラムを DLL に書き込み、それを PHP の下でハングし、PHP に呼び出すことです。

C++ は PHP 関数を呼び出すことはできません
逆に、C++ プログラムを DLL に記述し、PHP の下でハングして PHP に呼び出すこともできます。

PHP も C で書かれています。それが不可能なわけはありません

1 階の Potency からの返信を引用すると、
C++ は PHP 関数を呼び出すことができません。
その逆は、C++ プログラムを dll に書き込むこともできます。これを PHP の下にハングし、PHP に呼び出させます。
PHP も C で書かれています。それが不可能なわけはありません
---------------------------------- ------ -------------------
このプロセスは元に戻すことができません。 C++ はコンパイルされた言語です。マシンコードにコンパイルされます。そしてphpは動的言語です。マシンコードにコンパイルすることはできません。
機械語にコンパイルできない言語を機械語で記述するにはどうすればよいでしょうか?マシンコードにコンパイルできない言語は、仮想マシンを通じて実行されます。

1 階のpotency からの返信を引用します:
C++ は PHP 関数を呼び出すことはできません。
逆も可能です。C++ プログラムを DLL に書き込み、PHP が呼び出せるように PHP の下にハングします。
PHP も C で書かれています。それが不可能なわけはありません
---------------------------------- ------ -------------------
このプロセスは元に戻すことができません。 C++ はコンパイルされた言語です。マシンコードにコンパイルされます。そしてphpは動的言語です。マシンコードにコンパイルすることはできません。
機械語にコンパイルできない言語を機械語で記述するにはどうすればよいでしょうか?マシンコードにコンパイルできない言語は、仮想マシンを通じて実行されます。

はは、わかりました

そのような記述はないようです。呼び出したい場合は、phpのdllファイルを勉強したほうがよいでしょう。少し難しくて、私の能力を超えています。

よく使用される関数を自分で作成し、前後で使用できるようにパッケージ化します

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート