关闭

php基础要点总结-多看

73人阅读 评论(0) 收藏 举报
分类:
定界符用法,defined()函数用法
1.变量常量,变量类型8种(整型,字符型,布尔型,浮点型,数组型,对象型,资源型,空型),
js变量类型8种(字符型,数值型,布尔型,undefined,null,   数组,对象,函数)
2.类型转换和强制转,运算符(逻辑运算符,算术运算符,字符串运算符(连接作用),赋值运算符,比较运算符也叫关系运算符(大于小于等),三目运算符(?:)跟if-else相似),
3.运算符优先级,运算符连接变量常量组成表达式,
4.表达式加分号组成语句(if条件判断语句,switch分支语句)
5.while循环,for循环,循环三要素:变量初始化,条件判断,变量更新。

break中断跳出循环,continue跳过继续下一次循环

l    is_bool():是否是布尔型
l    is_int()是否是整型
l    is_float()是否是浮点型
l    is_string()是否是字符型
l    is_array()是否是数组
isset()功能:判断变量是否设置(存在)。说明:如果变量存在,且值不为NULL,则一律为true,否则,为false
empty()对于 “”、0、 “0” 、0.0 、 NULL 、false 、array()来说,empty都返回true,其它都为false。
1.变量
1.基本操作:赋值,取值,判断isset(变量名),删除unset(变量名)
2.命名规则   3.传值方式(值传递,引用传递)4.可变变量  5.预定义变量(超全局变量5个)
3.常量的使用:定义和取值。    常量的值不可以改变,常量也不可以销毁,常量具有超全局作用域 (函数内外都可以直接使用)
4.预定义常量
M_PI:        就是圆周率的常量值;
PHP_OS:        就是php运行所在的操作系统
PHP_VERSION:就是php的版本号
PHP_INT_MAX: php中的最大的整数值
......更多可参考:php手册>附录>保留字列表>预定义常量
5.魔术常量
__FILE__        :代表当前网页文件的完整物理路径
__DIR__            :代表当前网页文件所在的文件夹
__LINE__        :代表当前这个常量名所在的”行号”
10进制转换为其他3中进制:
decbin(一个10进制数字):    结果返回的是该数字的2进制数字形式的字符串!!!
decoct(一个10进制数字):    结果返回的是该数字的8进制数字形式的字符串!!!
dechex(一个10进制数字):    结果返回的是该数字的16进制数字形式的字符串!!!
其他3种进制,转换为10进制:
bindec(一个2进制数字字符串):    结果返回的是该2进制数字字符串对应的10进制数字!!!
octdec(一个8进制数字字符串):    结果返回的是该8进制数字字符串对应的10进制数字!!!
hexdec(一个16进制数字字符串):    结果返回的是该16进制数字字符串对应的10进制数字!!!
对于输入的字符串中的字符,如果不是对应进制的数字,会被忽略。
那么,有没有这个转换呢?hexbin()????    ——没有!
6.浮点数不应进行大小比较,浮点数比较是不可靠,大多数浮点数的2进制形式,不能完全表达准确,最终只能“以很高的精度接近理论值”
7.字符串有如下4形式:
形式1:双引号字符串:$str1 = “字符串内容.....”;可以识别的转义字符有6个(\\ \" \n \$ \r \t)
形式2:单引号字符串:$str2 = ‘字符串内容.....’;可以识别的转义字符有两个(\\ \')
形式3:双引号定界符字符串:可以识别的转义字符有5个(\\  \n \$ \r \t),在双引号定界符字符串里单引号双引号可以直接写出
$str3 = <<<”标识符A”
字符串内容....
标识符A;
形式4:单引号定界符字符串:没有转义字符,单引号双引号可以直接写出

$str4 = <<<’标识符B’
字符串内容...
标识符B;
8.布尔类型:只有如下数据是被当做“假”(false):
0,   0.0,   “”,   “0”,   null,   array(),   false,   还有一个是“未定义的变量”
其余都是真。
9.自动转换:octdec($x), bindec($x),  hexdec($x);    //这里就要求$x必须是字符串,如果不是,就会转换;
$v1 = 1 + “2”;        //此时也发生了自动转换
算术运算符只是对数值进行计算,不是数值型的要转换为数值型
9.强制转换:自动类型转换是由“运算符”或类似运算符的语句来决定的。
而:强制类型转换,仅仅是一个简单的语法:形式:(目标类型)数据;含义: 将该数据转换为设定的目标类型;通常的转换目标类型有:(int),  (float),  (string),  (bool),  (array),  (object)
上述强制类型转换,并不改变该变量的本身数据或类型。对应,有一个语法是直接改变改变本的数据(及类型):settype( $变量名,  “目标类型”);






0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11689次
    • 积分:805
    • 等级:
    • 排名:千里之外
    • 原创:71篇
    • 转载:14篇
    • 译文:0篇
    • 评论:0条
    文章分类