Wie konvertiere ich den Wert einer PHP-Variablen in einen String?
Ich habe nach etwas Besserem gesucht als der Konkatenation mit einem leeren String:
$myText = $myVar . '';
Ähnlich der ToString()
Methode in Java oder .NET.
Wie konvertiere ich den Wert einer PHP-Variablen in einen String?
Ich habe nach etwas Besserem gesucht als der Konkatenation mit einem leeren String:
$myText = $myVar . '';
Ähnlich der ToString()
Methode in Java oder .NET.
$parent_category_name = "neue Kleidung & Schuhe";
// Um es zur Zeichenfolgenoption eins zu machen
$parent_category = strval($parent_category_name);
// Oder machen Sie daraus einen String, indem Sie ihn mit 'neue Kleidung & Schuhe' verketten'
// Für Datenbankabfragen ist das nützlich
$parent_category = "'" . strval($parent_category_name) . "'";
Abgelehnt, da ich wirklich keine Ahnung habe, was du uns sagen möchtest. Die Verwendung von strval()
bei Zeichenketten ist einfach eine komplette Zeitverschwendung.
Dude das Ding ist, nehmen wir an, Sie haben einen Zeichenfolgenwert erhalten = wenn er dargestellt wird, wird er "die Zeichenfolge" sein. Aber wenn Sie das in JavaScript anzeigen möchten, müssen Sie daraus 'stringx'' machen
Dies ist äußerst gefährlich (um nicht zu sagen: absolut falsch). Bitte sehen Sie sich stackoverflow.com/q/168214 oder stackoverflow.com/q/23740548 an, um zu verstehen, wie man sicher etwas von PHP nach JS übergeben kann! (Entschuldigung, wenn ich etwas vom Thema abweiche: Das Übergeben einer PHP-Variable an JS war nicht Bestandteil der Frage.)
Sie können auch die var_export PHP-Funktion verwenden.
PHP ist dynamisch typisiert, daher gilt wie Chris Fournier sagte: "Wenn du es wie eine Zeichenkette verwendest, wird es zu einer Zeichenkette". Wenn du mehr Kontrolle über das Format der Zeichenkette möchtest, dann ist printf die Lösung.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
3 Stimmen
Ich würde
json_encode($myText)
verwenden. Ich habe festgestellt, dass die vorgeschlagenen Lösungenprint_r
und(string)var
gut für skalare Werte und einfache Objekte funktionieren. Für komplexe Variablen, Klassen oder Objekte ziehe ich, wenn ein vollständiges__toString()
nicht definiert ist,json_encode
vor.