php-internals

Wie die PHP-Programmiersprache darunter funktioniert und Fragen zum zugrundeliegenden C-Code.
2
Antworten

Warum kopiert foreach das Array, wenn wir es nicht in der Schleife geändert haben? [Duplikat]

In einem Blogbeitrag "PHP Internals: Wann ist foreach kopieren ", erklärte NikiC in einem Code wie diesem: Snippet 1 %Vor% foreach kopiert das Array nicht, da das einzige, was foreach an $array ändert, der interne Array-Zeig...
11.08.2013, 14:51
3
Antworten

Warum ist file_get_contents schneller als memcache_get?

Ich lade XML-Dateien mit file_get_contents von der Festplatte, und als Test kann ich eine 156K-Datei mit file_get_contents() 1.000 mal in 3,99 Sekunden laden. Ich habe den Teil, der das Laden durchführt, subklassifiziert und durch einen Memca...
04.03.2012, 14:28
3
Antworten

rätselhafter PHP-Parserfehler

Ok, vielleicht nicht so rätselhaft, aber hier ist es. Ich habe rumgemacht und das bemerkt, indem ich nur <?php in eine Datei eingegeben habe, nur das, kein Leerzeichen danach, sonst nichts als das Tag, wirft einen Parsefehler. Mit ei...
17.07.2011, 22:14
3
Antworten

Wie man ein Array von einer PHP-Erweiterung zurückgibt, ohne es in den Speicher zu kopieren?

Ich entwickle eine PHP-Erweiterung, bei der eine Objektmethode ein Array zval zurückgeben muss. Die Methode sieht folgendermaßen aus: %Vor% Der Code funktioniert gut und macht die erwartete Sache - er gibt das myArrayProperty des Ob...
24.07.2013, 20:39
3
Antworten

Wie kompiliere ich eine PHP-Erweiterung mit Microsoft Visual C ++ 2008?

Ich habe eine PHP Hello World Erweiterungs-DLL mit Microsoft Visual C ++ 2008 erstellt. Ich habe das Recht php.ini (Ich weiß, weil wenn ich die Erweiterung gd2 aktiviere und deaktiviere, ist ein Effekt) , aber wenn ich die Erweiterung la...
05.02.2011, 15:34
2
Antworten

SEG Fehler in der PHP-Erweiterung

Ich schrieb eine PHP-Erweiterung für den Zugriff auf Funktionen in einer statischen Bibliothek, ich baute PHP als CGI, und alles schien zu funktionieren (nach einigen Tagen der Arbeit daran ..) Begeistert, sobald alles geklappt hat, habe ich...
02.01.2013, 15:36
6
Antworten

PHP-Performance: Kopieren vs. Referenz

Hey, dort. Heute habe ich ein kleines Benchmark-Skript geschrieben, um die Leistung des Kopierens von Variablen mit dem Erstellen von Referenzen zu vergleichen. Ich hatte erwartet, dass das Erstellen von Verweisen auf große Arrays beispielsweise...
28.10.2010, 13:37