suit: Sicherheit in der Abfrage

Beitrag lesen

Ebenso wird der String '0xA' nach 0 gecastet, die Zahl 0xA aber nach 10.

Welchen Code meinst du?

Beide? ;)

<?php

var_dump((int) '0xA');

var_dump((int) 0xA);

?>

  
int(0)  
int(10)  
  
Wie ich sagte: 0 und 10  
  

> Logisch. Das eine ist ein String, das andere die im Quellcode erlaubte hexadezimale Notation der Zahl 10.  
  

> Somit identisch zu  
>   
> `var_dump((int) 10)); // keine Überraschung, oder?`{:.language-php}  
  
Oder  
  
~~~php
var_dump(intval('0xA'));  
var_dump(intval(0xA));

Für mich ist das nicht überraschend - ich hab' es nur angemerkt, denn Tom schien hier etwas zu zweifeln ;)