ホームページ  >  記事  >  バックエンド開発  >  php の API についていくつか質問があるので、アドバイスをお願いします。

php の API についていくつか質問があるので、アドバイスをお願いします。

WBOY
WBOYオリジナル
2016-09-08 08:43:55800ブラウズ

1: PHP には使い方がわからない API がいくつかあり、パラメーターや戻り値など、どのようなシナリオが最適なのかもわかりません。マニュアルを読むように言われません。私はたくさんのマニュアルを読みました。例えば、パックは何に使えますか?とても頭が痛いです。このような API は本当にたくさんありますが、適用可能なシナリオがよくわかりません。ご指導をお願いします。

2: php://stdin、php://stdout、php://input が何を指すのかよくわかりません。わかりやすくしてください。

3: 質問しますが、これは比較的表面的なものです。多くの可逆暗号化アルゴリズムは、文字列をバイナリに変換し、秘密鍵を使用してビット演算を実行します。その後、暗号化された文字列がバイナリに変換されます。秘密キーを使用して実際の文字列を取得します。知りたいのですが、なぜバイナリに変換する必要があるのですか?なぜバイナリに変換する必要があるのでしょうか?なぜ?理解できない。バイナリビット演算はあまりにもぎこちないように見えます。 ! ! !

4: 多くのフレームワークには生のメソッドがいくつかありますが、おそらく http ヘッダーを出力しません。この方法は何に使用できますか?分かりません

5: 最後の質問です。イベント監視に関する問題。イベント監視の設計について詳しく教えてください。おそらく、特定のインスタンスにバインドされ、特定のメソッドを監視し、状況に応じて実行することができます。このモジュールの設計方法に関する情報または具体的な手順を教えてください。

実はまだよくわかっていないところもあるので、ここでは詳しくは述べません。 いつになったらまた見つけて、また取り上げます

返信内容:

1: PHP には使い方がわからない API がいくつかあり、パラメーターや戻り値など、どのようなシナリオが最適なのかもわかりません。マニュアルを読むように言われません。私はたくさんのマニュアルを読みました。例えば、パックは何に使えますか?とても頭が痛いです。このような API は本当にたくさんありますが、適用可能なシナリオがよくわかりません。ご指導をお願いします。

2: php://stdin、php://stdout、php://input が何を指すのかよくわかりません。もっと簡単に説明してください。

3: 質問しますが、これは比較的表面的なものです。多くの可逆暗号化アルゴリズムは、文字列をバイナリに変換し、秘密鍵を使用してビット演算を実行します。その後、暗号化された文字列がバイナリに変換されます。秘密キーを使用して実際の文字列を取得します。知りたいのですが、なぜバイナリに変換する必要があるのですか?なぜバイナリに変換する必要があるのでしょうか?なぜ?理解できない。バイナリビット演算はあまりにもぎこちないように見えます。 ! ! !

4: 多くのフレームワークには生のメソッドがいくつかありますが、おそらく http ヘッダーを出力しません。この方法は何に使用できますか?分かりません

5: 最後の質問です。イベント監視に関する問題。イベント監視の設計について詳しく教えてください。おそらく、特定のインスタンスにバインドされ、特定のメソッドを監視し、状況に応じて実行することができます。このモジュールの設計方法に関する情報または具体的な手順を教えてください。

実はまだよくわかっていないところもあるので、ここでは詳しくは述べません。 いつになったらまた見つけて、また取り上げます

  1. 使用シナリオについては質問しないでください。実践が真実の基準です。机上で話すだけでは意味がありません。本当に理解するには、実践を通じて学ぶ必要があります。一度出会って使ってみれば自然と理解できるようになります。

  2. ストリームはプログラミングで最も一般的に使用される形式であり、これらのストリームの具体的な意味については多くのマニュアルがあると思います。重要なのは、それをどのように説明するかではなく、実際に使用したかどうかです。どんなに分かりやすい発言でも、見たことがなければ空虚な話です。それは、目の見えない人が象に触れるようなものです。それをどのように説明しても、目の見えない人には象がどのようなものであるかを伝えることはできません。

  3. ビット演算は本来バイナリ用のビット演算です。さらに、コンピュータに保存されているすべてのデータはバイナリであり、変換されるかどうかにかかわらず、バイナリのままです。ここで見られる変換はバイナリへの変換ではなく、正確に言えば、統一された形式への変換です。さらに、プログラマーとして、バイナリはなぜ難しいのかを拒否しないでください。難しいかどうかは関係ありません。

  4. raw は HTTP ヘッダーを出力しません。HTTP ヘッダーがなければ、HTTP とは呼ばれません。 HTTP にはヘッダーが必要ですが、本文は必要ありません。人間と同じで、腕を失うことはあっても、頭を失うことはありません。 raw などのメソッドは、ルールに従って HTTP 内の情報をコンテナ操作用のデータ構造に変換するだけ、またはその逆の変換を行います。

  5. デザインパターン デザインパターンに関する本はたくさんあり、インターネット上にもたくさんの情報があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。