Thread Vergleiche mit 0, PHP gegen Perl und anderes... (71 answers)
Opened by rosti at 2012-12-29 13:07

renee
 2012-12-27 08:20
#164443 #164443
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Kaum zu glauben, aber das ist auch in Perl "wahr" ;-)

Code: (dl )
1
2
$ perl -E 'say "true" if 0 == "test"'
true


Und wenn ich mich richtig erinnere, dann macht das PHP mit der gleichen Begründung/Logik wie Perl: Im numerischen Vergleich wird der String in eine Zahl umgewandelt. Dabei werden die führenden Zahlen genommen und alles was nach den führenden Zahlen wird verworfen. Wenn keine führenden Zahlen vorkommen, dann wird es zu "0".

Code: (dl )
1
2
3
4
5
6
$ perl -E 'say "test" + 0'
0
$ perl -E 'say "123test" + 0'
123
$ perl -E 'say "123test567" + 0'
123
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Vergleiche mit 0, PHP gegen Perl und anderes...