PHP同样也是弱类型语言,变量的保存类型可以更换
变量和字符串间用 .点 连接,js中用的是 + 加号,当数字和字符串连接的时候,会自动转换类型。
常量和变量的区别就是 :
常量没有$符号 变量要加上$符号
变量和常量的另一个差异在于
常量只可以保存布尔值、 整数、 浮点数或字符串数据 ,这些类型都是标量数据。
注释: 1、 // 2、# 3、 /* */
分号作为语句的结束标志,不可以省略
变量数据类型:7种
单引号和双引号:单引号没有计算功能,双引号有计算功能。
常量有系统常量和自定义常量(defined定义)
常量用define定义 define("TOTAL",199); 前面是常量名(大写)后面是要定义的数值 define被定义后,它的值就不能更改了
__FILE__ 当前PHP文件名及路径 __LINE__ 当前PHP文件中所在的行数 __FUNCTION__ 当前所执行的函数 __CLASS__ 当前所执行的类 PHP_VERSION PHP的版本 PHP_OS 当前服务器的操作系统
打印数组的两种方法:var_dump() print_r()
循环:for while do...while
自定义函数:基本和js差不多,需要注意的地方有:1、参数,每个参数需要前面加上$,变量符号。2、函数的参数可以初始化值。
参数前面可以加&符号,相当于把运算结果又重新赋给了参数,所有求得的结果不用return来返回了。
php中的数组很强大,可以键值、下标值方式共存。
$arr = array('aa','cc','vvv') //简单形式 $arr = array('a'=>'嗷嗷','b'=>'版本') // 完整形式 输出: $arr[0] 或者 $arr['a'] 删除: unset($arr[0]) 修改: $arr[0] = 'dd' 遍历: foreach($arr as $key => $value) // 有键和值的情况 或 foreach($arr as $value) // 只有值的情况 $arr = array(6=>'a','b',20=>'c','d') 结果 Array ( [6] => a [7] => b [20] => c [21] => d )
PHP访问文件或者文件夹相关函数
filetype() // 可以输出相关的文件类型 如:dir(文件夹) / file(文件)
stat() // 函数获得指定文件名参数目标文件基本属性,类似右键 --> 属性 $stt = stat('text.txt'); print_r($stt);
php中的@符号
@在PHP中叫错误抑制符,也就是用来屏蔽错误的。@之后的表达式如果出错误,是不提示错误信息的,如果不加@出错之后一般是会在浏览器中显示错误信息,加上之后浏览器中就不显示错误信息了
@ 运算符只对表达式有效,且在当前行内有效
php中的&符号 函数的传址调用
header('Content-type:text/html;charset=utf-8'); 设置语言类型