zoukankan      html  css  js  c++  java
  • 3运算符与表达式

    <?php
    /**
    * Created by PhpStorm.
    * User: DY040
    * Date: 2017/9/4
    * Time: 13:56
    *(1)常量
    * 自定义常量
    * define('常量名','常量值',true) /第三个参数省略 大小写是否不敏感
    * constant()函数获取常量的值
    * define()判断常量是否被声明
    * 预定义常量
    * __FILE__
    * __LINE__ php程序行数
    * 。。。。 不一一说说明
    *
    * (2)变量-储存单元存放数据
    * 引用赋值
    * $str1='123';
    * $str2=&$str1;(其与赋值的区别在于不是重新开辟一个空间来存储变量)
    * 可变变量
    * 预定义常量
    * $_GET,$_POST,$_GLOBALS
    *
    *(3)PHP运算符
    * 算术运算符
    * +,-,*,/,%
    * 字符串运算符
    * .
    * 赋值运算符+=,*=。。。。
    * 位运算符 & | ^ ~ << >>
    *
    *(4)数据类型转换
    * 自动转换
    * 强制转换
    * (bool)$str;(boolean)
    * (string)
    * (integer),(int)
    * (float),(double),(real)
    * (array)
    * (object)
    *
    * (5)使用val结尾的函数
    * var_dump(intval('asdasd.1231')); //int(0)
    var_dump(strval('asdasd.1231')); //string(11) "asdasd.1231"
    var_dump(floatval('1231.34d23d')); // float(1231.34)
    *
    *(6)settype()
    * 与上面val结尾的函数功能类似
    */

    {
    define('NAME', 'hxq', true);
    echo NAME;
    echo '<br>';
    echo NaME;
    echo '<br>';
    echo defined("NAME");
    echo '<br>';
    echo constant('Name'); #获取常量的值
    echo '<br>';

    }
    echo '运算符与表达式';
    {
    $str = '我是一个字符串';
    // mixed constant(string $str);
    }

    {
    #预定义常量
    echo __FILE__;
    echo PHP_OS;
    echo PHP_VERSION;
    }

    {
    echo '预定义变量';
    echo '<br>';
    $name = 'hxq';
    $hxq = 111;
    echo '<br>';
    echo $name;
    echo '<br>';
    echo $hxq;
    echo '<br>';
    echo $$name;
    }

    {
    echo '位运算符';
    }
    {
    echo '<br/>';
    echo '数据类型转换';
    echo '<br/>';
    var_dump(true + 1);
    echo '<br/>';
    var_dump('12w' + 1.1);#数字与字符串相加会被转为开头数字
    echo '<br/>';
    var_dump('w2' + 1.1);#字符串与数字相加参与加法运算是0
    var_dump('w2' + '11');#字符串与数字相加参与加法运算是0
    }

    {
    echo '<br/>';
    var_dump(intval('asdasd.1231'));
    var_dump(strval('asdasd.1231'));
    var_dump(floatval('1231.34d23d'));
    }
  • 相关阅读:
    sql server 跨IP库更新表字段(OPENDATASOURCE 、update)
    sql server 开启一个事务
    ARMv8 汇编指令集查询
    开源操作系统项目
    Cmake使用教程交叉编译
    开源机器人项目
    网络通信协议之粘包问题
    开源图像处理计算机视觉
    开源机器学习项目
    C语言中的回调函数
  • 原文地址:https://www.cnblogs.com/aqigogogo/p/7474007.html
Copyright © 2011-2022 走看看