php基础要点总结-多看

原创 2016年05月31日 16:32:23
定界符用法,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( $变量名,  “目标类型”);






相关文章推荐

Socket的一些基础信息 (总结的不错,建议多看几遍)

本来是想买本书,但是想想,还是想做些更深层次、更复杂的东西出来。 把基本的用法,注意事项搞清楚就可以 了。所以就想着百度一下,百度百科以及大家一般关注的问题都有会出得来吧。。下面把学习的情况做下简...

php中的绘图技术要点及应用总结

绘图属于php的高级部分,而且在实际的应用开发的过程中也是比较实用,在很多地方都可以看到技术的应用,如统计资料,折线,柱状等实时更新的图等,不可能通过纯美工的方法来实现,因为数据呈现着不可确定性,在一...

POJ图论列表,想学图论的可以做下,打*的是经典题,蛮多都比较难,基础知识多看几次再做

POJ图论列表,想学图论的可以做下,打*的是经典题,蛮多都比较难,基础知识多看几次再做...
  • c3568
  • c3568
  • 2013年08月29日 10:35
  • 851

java基础加强--要点总结3

java基础加强   27.IntroSpector 内省,主要对javabean进行操作。javabean是一种特殊的java类。 javabean的属性是根据方法的名称来的,我们不必去管其内部...

java基础5--多线程--要点总结

java基础5   1.前台线程和后台线程。在线程start之前调用setDaemon(true),可以将线程变为后台线程。 前台线程:主线程(main方法中的程序)结束,但线程只要有一个还在...

java基础3--面向对象(上)--要点总结

java基础3 1.面向过程:是一种谓语和宾语的关系。对窗口操作的函数与窗口本身的定义没有任何关系。面向对象:是一种主语和谓语的关系。 2.除了基本数据的8种类型外都是变量类型或者说是引用类型...

“软件测试”基础,要点概念总结(一步到位)

注意,如果是准备“计算机三级软件测试”的同学,应该多看看面向对象测试、流程图等方面的知识,推荐是买套卷子做做(其实计三并没啥意思) 注意,百度文库有很多自称计三软测的卷子,但是好像并不是和计三软测有...

黑马程序员--Java基础加强--11.【MyEclipse使用快捷键提取方法的要点】【个人总结】

MyEclipse提取方法----- MyEclipse使用快捷键提取方法的要点 ----------- android培训、java培训、java学习型技术博客、期待与您交流! ---------...

C++基础系列之要点总结(1)

C++基础系列之要点总结,主要参考C++ Primer一书以及自己的一些理解 本篇关键字:静态数据类型语言 指针与引用 常量引用 常量表达式 auto deltype typedef类型别...

java基础4--面向对象(下)--要点总结

java基础4   1.子类的实例化过程:产生对象并对成员变量默认初始化-->对构造方法中的形参赋值-->检查构造方法中是 否有this()语句调用-->super语句调用或隐式调用父类的构造方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php基础要点总结-多看
举报原因:
原因补充:

(最多只允许输入30个字)