PHP 点运算符(.)与数据类型转换的深入探讨

    如果估计没错,在 PHP 语言中,使用最多的运算符号当数点运算符号“.”,使用最多的语句当数“echo”。不难理解,PHP 的目标就是生成超文本脚本,而超文本脚本就是由字符串组成的,所以 PHP 处理最多的数据当是字符串,因此连接字符串的点运算符和输出字符串的语句“echo”就被经常用到。

    最常用的不一定是最熟悉的。当我们敲击 echo "...."; 语句输出运算结果的时候,有谁敢说自己已经对字符串、点符号了如指掌、运用自如了呢?

    比如,语句 echo '100'; 和 echo 100; 输出的 html 代码结果都是 100,他们有什么不同?
    再比如,语句 echo 100.200; 和 echo 100[空格].[空格]200; 输出结果一样吗?为什么?
    ……

 

    1,了解 PHP 是一门“弱类型”的语言

    每门计算机语言(我知道的将近20门语言中),都是有数据类型的,PHP 概莫能外。“弱类型”的语言不是说该语言没有数据类型,而是说它弱化或不强调数据类型,具体的说,就是变量在使用前不必声明数据类型,类型根据所赋值的类型来决定,同时也定义了变量本身。但 PHP 的函数和各种操作符(运算符)又是有变量和操作数类型要求的。所以,不可避免的,存在一个数据类型的自动转换问题。强类型的语言,比如 C、C++、Java、C#,不同类型的数据是不允许参与混合运算的,如果需要,必需通过一些方法(比如函数、类的方法)进行类型转换。但 PHP 是允许不同类型的数据进行混合运算的(类似 VbSc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值