php-internals

    1

    2答えて

    は、私はここに新しい仕様で見つかった:https://wiki.php.net/rfc/void_return_type function lacks_return(): void { // valid } function returns_nothing(): void { return; // valid } function returns_void(): voi

    3

    1答えて

    PHPのカスタム拡張を書くときは、通常、拡張のヘッダファイルにバージョン文字列を定義します。 #define PHP_MYEXT_VERSION "0.1.0" のようなものは、PHPは、ユーザーランドPHPでphpversion('myext')を呼び出すときに、拡張機能のバージョンに関する情報を提供するために、これを使用します。 ただし、バージョン文字列はデフォルトでphpinfo()の出

    1

    2答えて

    私はいくつかのanswers on object destruction orderを見てきましたが、すべての順序が保証されていないことを指摘しています。私は順序を制御することができないので、私はすべてのオブジェクトが破壊された後に関数を呼び出すと思います。 register_shutdown_functionは、オブジェクト破壊の前に呼び出されるため、オプションではありません。私はオブジェクトを

    0

    1答えて

    ルーティング時に、すべてのPHPスクリプトrequest_uriがindex.phpだけを表示します。 私はindex.phpではなく実際のURIを探したいと思っています。 実際のURLを取得するのに役立つ関数や変数がありますか? あなたは、この特定のフレームワークのための唯一の作品以下のソリューションをlaravelを使用していることを述べたので、私は、彼らが別のフレームワークのURLを取得する

    12

    1答えて

    私のコンパイラに取り組んでいる間、私はこのエラーを得た: Program received signal SIGSEGV, Segmentation fault. __memcpy_sse2_unaligned() at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33 は、どのように私はここで何が悪かったのかの詳細を得るのですか?

    1

    1答えて

    php cgiファイルで呼び出されるzend内部関数を検出するためのPHPモジュールを作成しようとしました。以下に示すようなコードが好きで、私は自分のコードに 'printf'という名前を付けたい。 <?php printf("Hello SO!");?> は今、私は名前の関数で、この関数を夢中「zend_set_user_opcode_handler'.However、私は夢中になりました関

    5

    1答えて

    PHPには、スマート文字列(smart_str?)と呼ばれる内部データ構造があり、そこには長さとバッファサイズの両方が格納されます。つまり、連結のパフォーマンスを向上させるために、文字列の長さよりも多くのメモリが割り当てられます。なぜこのデータ構造が実際のPHP文字列に使用されていないのですか?それは少ないメモリ割り当てとより良いパフォーマンスにつながるでしょうか?

    0

    2答えて

    c php7コードの参照カウントはどうなりますか? PHP7 zval秒で はスタック上に作成されているので、参照の問題が発生: zval destination; array_init(destination); { // scope begin zval val; // does val's refcount incremented here or va

    6

    1答えて

    私はいくつかの古い拡張子はPHP 7で を動作させるために、PHP拡張モジュールの書き込みを学んでいる私はhttp://devzone.zend.com/1435/wrapping-c-classes-in-a-php-extension/からサンプルの拡張子を変更しようとしましたが、カスタムオブジェクトを破壊するときには、セグメンテーションフォールトを起こし続けました。他のすべての機能は正常に機

    0

    1答えて

    PHP 7で作業していますが、長さ0の文字列を渡したい場合があります。長さ0の変数zend_stringを生成するにはどうすればいいですか? 私はNULLを逆参照しようとしているので、zend_string変数にNULLを割り当てようとしましたが、行コードがクラッシュしました。私たちは、変数と値全体のNULLまたは文字列の長さをzend_stringにメモリを割り当てる必要が推測しています0