繁体   English   中英

php变量魔术。 php如何使用十进制和十六进制

[英]php variable magic. How php work with decimal and hex

$a1 = 010;

print (int)$a1;

打印值= 8

任何人都可以解释php如何取得此结果? 因为010以十六进制表示= 16。

不是十六进制的。 八进制。

对于十六进制:$ a = 0x10;

对于八进制$ a = 010;

对于十六进制数字,您必须以0x开头。

01010碱基-8,即8碱基-10。

手册全文

<?php

    $a = 1234; // decimal number
    $a = -123; // a negative number
    $a = 0123; // octal number (equivalent to 83 decimal)
    $a = 0x1A; // hexadecimal number (equivalent to 26 decimal)
    $a = 0b11111111; // binary number (equivalent to 255 decimal)

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM