Heim  >  Artikel  >  Backend-Entwicklung  >  Ich habe einige Fragen zu einigen APIs in PHP. Bitte geben Sie mir einen Rat.

Ich habe einige Fragen zu einigen APIs in PHP. Bitte geben Sie mir einen Rat.

WBOY
WBOYOriginal
2016-09-08 08:43:55832Durchsuche

1: Es gibt einige APIs in PHP, die ich nicht verwenden kann, und ich weiß nicht, welche Szenarien dafür am besten geeignet sind, ob es sich um Parameter oder Rückgabewerte handelt, ich verstehe sie nicht alle. Bitten Sie mich nicht, das Handbuch zu lesen. Wofür kann beispielsweise eine Packung verwendet werden? Es bereitet große Kopfschmerzen. Es gibt wirklich viele APIs wie diese, deren anwendbare Szenarien ich nicht ganz verstehe. Bitte geben Sie mir eine Anleitung.

2: php://stdin, php://stdout, php://input sind schwer zu verstehen. Ich weiß wirklich nicht, worauf sie sich beziehen.

3: Wenn Sie eine Frage stellen, ist es relativ oberflächlich, die Zeichenfolge in einen binären Code umzuwandeln und Bitoperationen mit dem geheimen Schlüssel durchzuführen. Anschließend wird die verschlüsselte Zeichenfolge in 2 umgewandelt Betreiben Sie die Basis und den geheimen Schlüssel, um die echte Zeichenfolge zu erhalten. Ich möchte nur wissen, warum Sie es in eine Binärdatei konvertieren müssen. Warum muss es in eine Binärdatei konvertiert werden? Warum? Ich verstehe nicht. Binärbitoperationen sehen zu umständlich aus! ! ! !

4: Viele Frameworks verfügen über einige Rohmethoden, die wahrscheinlich keine http-Header ausgeben. Wofür kann diese Methode verwendet werden? Ich verstehe nicht

5: Eine letzte Frage. Ein Problem mit der Ereignisüberwachung. Ich war noch nie mit dem Design der Ereignisüberwachung vertraut. Bitte erzählen Sie mir davon. Es kann wahrscheinlich an bestimmte Instanzen gebunden werden, bestimmte Methoden überwachen und je nach Situation ausführen. Bitte geben Sie mir einige Informationen oder konkrete Anweisungen zur Gestaltung dieses Moduls.

Tatsächlich gibt es immer noch einige Dinge, die ich nicht verstehe, deshalb werde ich hier nicht auf Details eingehen. Wann werde ich es wieder herausfinden und es zur Sprache bringen

Antwortinhalt:

1: Es gibt einige APIs in PHP, die ich nicht verwenden kann, und ich weiß nicht, welche Szenarien dafür am besten geeignet sind, ob es sich um Parameter oder Rückgabewerte handelt, ich verstehe sie nicht alle. Bitten Sie mich nicht, das Handbuch zu lesen. Ich werde das Handbuch mehrmals lesen. Wofür kann beispielsweise eine Packung verwendet werden? Es bereitet große Kopfschmerzen. Es gibt wirklich viele APIs wie diese, deren anwendbare Szenarien ich nicht ganz verstehe. Bitte geben Sie mir eine Anleitung.

2: php://stdin, php://stdout, php://input sind schwer zu verstehen. Ich weiß wirklich nicht, worauf sie sich beziehen.

3: Wenn Sie eine Frage stellen, ist es relativ oberflächlich, die Zeichenfolge in einen binären Code umzuwandeln und Bitoperationen mit dem geheimen Schlüssel durchzuführen. Anschließend wird die verschlüsselte Zeichenfolge in 2 umgewandelt Betreiben Sie die Basis und den geheimen Schlüssel, um die echte Zeichenfolge zu erhalten. Ich möchte nur wissen, warum Sie es in eine Binärdatei konvertieren müssen. Warum müssen Sie es in eine Binärdatei konvertieren? Warum? Ich verstehe nicht. Binärbitoperationen sehen zu umständlich aus! ! ! !

4: Viele Frameworks verfügen über einige Rohmethoden, die wahrscheinlich keine http-Header ausgeben. Wofür kann diese Methode verwendet werden? Ich verstehe nicht

5: Eine letzte Frage. Ein Problem mit der Ereignisüberwachung. Ich war noch nie mit dem Design der Ereignisüberwachung vertraut. Es kann wahrscheinlich an bestimmte Instanzen gebunden werden, bestimmte Methoden überwachen und je nach Situation ausführen. Bitte geben Sie mir einige Informationen oder konkrete Anweisungen zur Gestaltung dieses Moduls.

Tatsächlich gibt es immer noch einige Dinge, die ich nicht verstehe, deshalb werde ich hier nicht auf Details eingehen. Wann werde ich es wieder herausfinden und es zur Sprache bringen

  1. Fragen Sie nicht nach Nutzungsszenarien. Nur auf dem Papier zu reden ist nutzlos. Was wir Ihnen sagen, kann nur mit dem übereinstimmen, was im Handbuch steht. Um es wirklich zu verstehen, müssen Sie es durch Übung lernen. Sobald Sie darauf gestoßen sind und es verwendet haben, werden Sie es natürlich verstehen.

  2. Streams sind die am häufigsten verwendete Form in der Programmierung. Ich glaube, es gibt viele Handbücher für die spezifische Bedeutung dieser Streams. Der Schlüssel liegt nicht darin, wie wir es erklären, sondern ob Sie es verwendet haben. Egal wie leicht die Aussage zu verstehen ist, es ist leeres Gerede, wenn Sie sie noch nie gesehen haben. Es ist, als würde ein Blinder einen Elefanten berühren. Egal wie man es beschreibt, man kann dem Blinden nicht sagen, wie der Elefant aussieht.

  3. Bitoperationen sind ursprünglich für Binäroperationen gedacht. Was sind binäre Bitoperationen? Darüber hinaus sind alle im Computer gespeicherten Daten binär, unabhängig davon, ob sie konvertiert werden oder nicht, sie sind immer noch binär. Die Konvertierung, die Sie sehen, erfolgt nicht in eine Binärform, sondern in eine einheitliche Form. Darüber hinaus sollten Sie es als Programmierer nicht ablehnen. Warum ist es schwierig, es einfach zu überwinden? Es spielt keine Rolle, ob es schwierig ist oder nicht.

  4. Raw gibt keine HTTP-Header aus. Ohne HTTP-Header spricht man nicht von HTTP. HTTP muss einen Header haben und darf keinen Body haben. Es ist wie bei einem Menschen, man kann seine Arme verlieren, aber nicht seinen Kopf. Methoden wie Raw wandeln die Informationen in HTTP nur nach Regeln in eine Datenstruktur für den Containerbetrieb um oder umgekehrt.

  5. Designmuster Es gibt viele Bücher über Designmuster und auch im Internet gibt es viele Informationen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn