我是HTML

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'));
}
posted @ 2017-09-04 15:56  你值得拥有xxx  阅读(146)  评论(0编辑  收藏  举报