Als «php» getaggte Fragen

PHP ist eine weit verbreitete, übergeordnete, dynamische, objektorientierte und interpretierte Skriptsprache, die hauptsächlich für die serverseitige Webentwicklung entwickelt wurde. Wird für Fragen zur PHP-Sprache verwendet.

10
php stdClass zum Array
Ich habe ein Problem beim Konvertieren eines Objekts stdClass in ein Array. Ich habe es so versucht: return (array) $booking; oder return (array) json_decode($booking,true); oder return (array) json_decode($booking); Das Array vor der Besetzung ist mit einem Datensatz voll, nach meinem Versuch, es zu besetzen, ist es leer. Wie kann man …
195 php  arrays 

9
Auswählen eindeutiger Werte aus einer Spalte
Ich habe eine MySQL-Tabelle, die die folgenden Informationen enthält: Date product 2011-12-12 azd 2011-12-12 yxm 2011-12-10 sdx 2011-12-10 ssdd Hier ist ein Beispiel für ein Skript, mit dem ich Daten aus dieser Tabelle abrufe: <?php $con = mysql_connect("localhost","username","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("db", $con); …
195 php  mysql  sql 

10
Überladung der PHP-Funktion
Aus C ++ Hintergrund;) Wie kann ich PHP-Funktionen überladen? Eine Funktionsdefinition, wenn Argumente vorhanden sind, und eine andere, wenn keine Argumente vorhanden sind? Ist es in PHP möglich? Oder sollte ich if else verwenden, um zu überprüfen, ob Parameter von $ _GET und POST übergeben wurden? und sie in Beziehung …


8
Wie kann ich den XDebug-Profiler für ein Befehlszeilen-PHP-Skript auslösen?
XDebug bietet die Konfigurationsanweisung "xdebug.profiler_enable_trigger", mit der die Profilerstellung aktiviert werden kann, indem beim Aufrufen eines Skripts über HTTP der GET- oder POST-Parameter "XDEBUG_PROFILE" übergeben wird. Dies ist praktisch, wenn Sie keine Profilerstellung für ALLE Ihre Skripte wünschen, sondern nur für einige Sonderfälle, ohne Ihre PHP-Konfiguration immer zu ändern. Gibt …

12
PHP DOMDocument loadHTML codiert UTF-8 nicht richtig
Ich versuche, HTML mit DOMDocument zu analysieren, aber wenn ich das tue, verliere ich plötzlich meine Codierung (zumindest erscheint es mir so). $profile = "<div><p>various japanese characters</p></div>"; $dom = new DOMDocument(); $dom->loadHTML($profile); $divs = $dom->getElementsByTagName('div'); foreach ($divs as $div) { echo $dom->saveHTML($div); } Das Ergebnis dieses Codes ist, dass ich …

2
Warum zeigt </ script> in PHP keinen Analysefehler an?
Ich habe den folgenden PHP- Code ausgeführt: &lt;?php &lt;/script&gt; ?&gt; Es gab keine Analysefehler und die Ausgabe war " ?&gt;" ( Beispiel ). In ähnlichen Fällen wird ein Analysefehler angezeigt: &lt;?php &lt;/div&gt; ?&gt; Analysefehler: Syntaxfehler, unerwartetes '&lt;' in ... Warum gibt es nicht &lt;?php &lt;/script&gt; ?&gt;den gleichen Fehler?
193 php  syntax  parse-error 

3
Ist es möglich, die Eigenschaft eines Objekts in PHP zu löschen?
Wenn ich stdObjectmitreden kann , $a. Sicher gibt es kein Problem, eine neue Eigenschaft zuzuweisen $a. $a-&gt;new_property = $xyz; Aber dann möchte ich es entfernen, daher unsethilft es hier nicht weiter. So, $a-&gt;new_property = null; ist irgendwie davon. Aber gibt es einen eleganteren Weg?
193 php  object 

16
Unzulässiger String-Offset Warnung PHP
Ich erhalte einen seltsamen PHP-Fehler, nachdem ich meine PHP-Version auf 5.4.0-3 aktualisiert habe. Ich habe dieses Array: Array ( [host] =&gt; 127.0.0.1 [port] =&gt; 11211 ) Wenn ich versuche, so darauf zuzugreifen, erhalte ich seltsame Warnungen print $memcachedConfig['host']; print $memcachedConfig['port']; Warning: Illegal string offset 'host' in .... Warning: Illegal string …
193 php  warnings 


23
Zeilenanzahl mit gU
Es gibt viele widersprüchliche Aussagen. Was ist der beste Weg, um die Zeilenanzahl mit PDO in PHP zu zählen? Vor der Verwendung von PDO habe ich einfach verwendet mysql_num_rows. fetchAll ist etwas, das ich nicht will, weil ich manchmal mit großen Datenmengen zu tun habe, also nicht gut für meine …
192 php  mysql  pdo 

10
PHP / MySQL-Zeile einfügen und dann 'id' erhalten
Das 'id'-Feld meiner Tabelle wird automatisch vergrößert, wenn ich eine Zeile einfüge. Ich möchte eine Zeile einfügen und dann diese ID erhalten. Ich würde es so machen, wie ich es gesagt habe, aber gibt es eine Möglichkeit, es zu tun, ohne mir Gedanken über die Zeit zwischen dem Einfügen der …
192 php  mysql 


11
Nginx 403 für alle Dateien verboten
Ich habe nginx mit PHP-FPM auf einer CentOS 5-Box installiert, habe aber Schwierigkeiten, es für alle meine Dateien bereitzustellen - ob PHP oder nicht. Nginx wird als www-data: www-data ausgeführt, und die Standardwebsite "Willkommen bei Nginx auf EPEL" (im Besitz von root: root mit 644 Berechtigungen) wird problemlos geladen. Die …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.