1、PHP基础部分笔记总结 作者: 丛浩 整理: lamp47 温成毅 -基本 语法 部分 - 一、插入 PHP语言的方法: 脚本区域: 完整模式, 推荐大家使用第一种 需要 PHP.ini文件进行开启 open_short_tags 需要 PHP.ini文件进行开启 asp_tages 语句结束符号: ; (英文状态下的分号) / 有大括号的 语句结尾 不需要使用分号。 二、变 量 变量 可变的量 命名规则: 1、以 $开始 2、可以用中文,但是不推荐使用,不是所有版本都支持中文。 3、数字 可以使用数字 但是不能开头。 4、特殊字符不可以使用,除了 _之外 放前后都可以 5、变量的命名要有意义
2、 6、变量是大小写敏感的 $a 和 $A 是不同的两个变量 可变变量 所谓可变变量,即把变量的值作为变量 名 注意: 使用可变变量时,被用来作为变量名的变量值一定要符号变量的命名规则才能使用! 变量引用 八种数据类型 标量 1、整 型 ( int) $a=100; /10进制 整型数值 $a=0100; /8进制 整型数值 $a=0X123; /16进制 整 型 数值 echo $a; 2、浮点型 ( float) $a=250.41; /小数 $a=2.157e3; /科学计数法 表示 2.157乘 10的 3次方 var_dump($a); 3、字符串 ( string) 单引号 赋值 :
3、 $add=老虎老鼠傻傻分不清楚 ; $str=我是 “一只 “小 老 虎 .$add; echo $str; 双引号 赋值 : $str=“我是 一只 n小 t老虎 $add哦也 “; echo $str; 定界符 赋值 : $str=判断 变量范围 - 满足执行循环 -执行 增量 -判断 变量 范围 -满足执行循环 -执行增量 初始化变量只进行一次。 static 声明的静态变量 也值初始化一次 表达式 拆解 分析 : $i=1; $num=0; for(;) if($i100) break; $num+=$i; $i+; echo $num; $i=1; $num=1; while($i
4、=100) $num*=$i; $i+; echo $num; break 在这里 跳出循环结构 switch break 跳出分支结构 continue 继续 。 结束本次循环 ( 跳出本次,不执行 ) ,继续下一次的循环 . foreach()数组遍历专用 函数: 定义一个功能,在全局调用实现相同效果!提高代码的重用性! 【 定义函数 】 function 函数名 () 函数体 ; return; 【 调用函数 】 aaa(); /函数一旦定义,可以 在页面内 任何地方调用 function aaa() echo 中午的午餐好吃吗? ; 声明了函数,要想执行,必须调用。 函数的声明可以在调
5、用前,也可以在调用之后 ,这与函数在内存中的存储有关。 可执行代码段中。 【 函数的命名规范 】 1. 不能用中文 ,使用英文 2. 可以使用数组,但是不能以数字开头 3. 不可以使用特殊字符 _除外 ,并且可以在任何地方使用 4. 命名要有意义 5. 大小写不敏感 不区分大小写 6. 函数命名绝对不可以冲重复,重载 【 关于 return】 return 有返回值 可以被变量接收 。 如果函数没有 retutrn 就表示他没有返回值 , 不能被变量接收 。 return 本身有终止函数执行的作用,函数遇到 return就不在继续往下执行了 ,跳出函数 ! return 如果需要使用多个 一般
6、是 分直结构来使用 有 return 待返回值的函数。 没有 return的函数 执行过程函数。 【 函数的参数问题 】 1、有参数就必须传参(没有默认值) 2、有默认值的时候,调用时候可以不穿参数,如果 传 了实参 按照实参的值进行计算。 3、如果存在多个 参数,调用函数的实参和函数的形参之间必须一一对应。 4、如果想设置一个参数必须填写,设置形参的时候不给默认值就 OK啦 。 5、形参既有有默认值的 时候 也有没有默认值的时候。没有默认值的放在前面,这是逻辑问题而非代码问题。 function 函数名 (参数名 =默认值 ,参数名 =默认值 ,参数名 =默认值 ,。 ) 函数体 ; ret
7、urn function bbb($xc) echo $xc; bbb(我是实参 ); 【 函数的变量作用域 】 局部变量 函数内部声明的变量就是局部变量 只能在函数内有效 function ccc() $abc=午餐吃的啥呀 ; ccc(); echo $abc; 全局变量 方法一: global global 声明函数内外相通的变量名为一个变量 (以外部变量为准。 ) 有结婚就有离婚 unset() 之后 内部变量被清空 ,外部 继承执行后的值 。 方法二 :$GLOBALS数组的方式 方法三:引用传参 和 引用 变量 类似 $a=100; $b= /$b=100 $实参 =100; $形参 =&$实参 /$形参 =100 引用传参可以在形参处引用,也可以在实参处引用 在形参处 (函数参数出 )使用 & 对所有调用的函数都有效。 在实参处使用,只对调用的当次有效。 静态变量 static 函数内部声明静态变量后,所赋 的 值 只在第一次调用函数有效 ,往后调用的时候 变量 会 取上一次调用函数后的值!