php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.02.2010, 15:18  
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 24
PHP-Kenntnisse:
Fortgeschritten
daniels. befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] json_encode() und Boolean

Hallo
Folgende Sachlage:
PHP-Code:
$response['msg'] ="";
$response['logged_in'] = true;

echo 
json_encode$response ); 
Ausgegeben wird:
Code:
{"msg":"","logged_in":"1"}
Ist das so gewollt?

Sollte im JS dann mit !='1' geprüfen werden , oder geht auch ein != true ?

Geändert von daniels. (25.02.2010 um 15:28 Uhr).
daniels. ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.02.2010, 15:46  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Da der JSON String ja nur ein String ist muss der Datentyp boolean eben irgendwie dargestellt werden. Dafür ist 0/1 besser geeignet weil kürzer. Von daher ist es schon sinnvoll.

Probiers doch aus was du in JS machen musst
Flor1an ist offline   Mit Zitat antworten
Alt 25.02.2010, 16:17  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

JSON selber ist ein String, kann aber auch boolsche Datentypen ohne konvertierung aufnehmen

JSON

PHP-Code:
<?php

$response
['one'] = NULL;
$response['two'] = TRUE;
$response['thr'] = FALSE;
$response['fou'] = 0;
$response['fiv'] = 1;

echo 
json_encode$response ); 

?>
liefert bei mir auch korrekt

Code:
{"one":null,"two":true,"thr":false,"fou":0,"fiv":1}
PHP Version 5.3.0
chorn ist offline   Mit Zitat antworten
Alt 25.02.2010, 17:03  
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 24
PHP-Kenntnisse:
Fortgeschritten
daniels. befindet sich auf einem aufstrebenden Ast
Standard

Auf dem Server lauft 5.2.6 . Die Json Extensions Version sind aber bei beiden PHP Versionen die gleiche ?!
daniels. ist offline   Mit Zitat antworten
Alt 25.02.2010, 17:22  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Guck halt nach

Code:
json version 	1.2.1
chorn ist offline   Mit Zitat antworten
Alt 25.02.2010, 18:01  
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 24
PHP-Kenntnisse:
Fortgeschritten
daniels. befindet sich auf einem aufstrebenden Ast
Standard

schon klar, es ist die gleiche, das wollte ich damit sagen...
daniels. ist offline   Mit Zitat antworten
Alt 25.02.2010, 19:34  
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 24
PHP-Kenntnisse:
Fortgeschritten
daniels. befindet sich auf einem aufstrebenden Ast
Standard

Ups, habe den fehler gefunden. utf8_encode macht aus dem TRUE ein "1" ...
daniels. ist offline   Mit Zitat antworten
Alt 25.02.2010, 22:56  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Das passiert wegen der String-Repräsentation des boolschen Wertes. Steht auch an einer Stelle im Manual.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] dynamischen signatur zeigt fehler &quot;grafik kann nicht angezeigt werden&quot; an steive PHP Tipps 2009 33 12.11.2009 11:31
[Erledigt] Warning: mysql_result() expects parameter 1 to be resource, boolean given FloRic Datenbanken 8 19.10.2009 20:15
Boolean in Datenbank Richy PHP Tipps 2008 11 22.09.2008 21:26
MySQL und Boolean: Werte nur auslesen, wenn TRUE schmidtsmikey PHP Tipps 2008 10 25.03.2008 13:00
filter_var und Test auf Boolean squig PHP-Fortgeschrittene 29 08.05.2007 13:45
boolean ersatz Fatal Error Datenbanken 5 09.01.2007 17:16
full boolean evaluation PHP Tipps 2005-2 0 05.08.2005 12:09
full boolean evaluation PHP Tipps 2005-2 0 05.08.2005 12:04
MySQL 3.23.x Volltextsuche mit Boolean codix Datenbanken 0 29.07.2005 14:42
[gelöst] Eclipse starten freq.9 Server, Hosting und Workstations 3 16.06.2005 21:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php json_encode boolean, json_encode boolean, php json_decode boolean, json php boolean, json_encode bool, php json boolean, php json_encode bool, json_encode true, php json_encode \0\, php json encode boolean, php to json boolean, json boolean php, php json_encode booleans as strings, json php 5.2.6 installieren, php json aus boolean, json_decode boolean values, php bool ausgeben, php json_decode boolean true, php json_encode int, boolean, json_encode php boolean

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum