php学习笔记(一)

一 基础
1 php可以做什么?
php可以运行在Web服务器端
2 echo语句
字符串输出,字符串用双引号括起来
3 var_dump打印的变量信息:变量类型、变量长度和变量值
4 变量/常量的数据类型:
(1)memory_get_usage()获得内存消耗。
(2)php是一门松散类型的语言,不必向PHP声明变量的数据类型,php会自动把变量转换为自动的数据类型。
(3)布尔
整型:十六进制:0x(0:是阿拉伯数字)
科学计数法:e或E
(4)引号遇到 ;当单引号中包含变量时,变量会被当做字符串输出,即单引号不会解析。
(5)资源:
$file_handle=fopen(“f.txt”,’r’);//打开文件返回的就是资源类型
(6)空类型NULL:大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为NULL.
(7)系统常量
FILE:php程序文件名,获取当前文件在服务器的物理位置
LINE:php程序文件行数,当前代码在第几行
__PHP__VERSION:当前解析器的版本号
PHP_OS执行当前PHP版本的操作系统名称
(8)获取常量值
常量名,constant()
defined()判断常量是否被定义
(9)&:引用赋值,意味着两个变量都指向同一个数据,使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。
5 运算符
(1)三元运算符:?:,表达式(exp1)?(exp2):(exp3)如果exp1的值为true,则表达式的值为exp2,否则为exp3
6 顺序结构
7循环结构
(1)只取值,不取下标
foreach(数组 as 值){
//执行的任务
}
(2)同时取下标和值
foreach (数组 as 下标=>值){
//执行的任务
}
8函数
(1)print_r()输出数组
(2)形参和实参
实参的个数可以等于、大于、小于形参的个数,都不会报错。
实参可以是表达式、字符串、变量
参数默认值,不能为变量,只能是常量或常量表达式。
缺省值必须在最右边
(3)强类型参数
(4)可变参数列表
func_num_args():获取参数个数
func_get_arg();获取第几个参数
这里写图片描述
(3)可变函数
变量名后有圆括号( ),php会自动寻找与变量的值同名的函数
(4)嵌套函数
如果外部函数没有被调用的话,内部函数不会被调用。当外部函数被调用时,内部函数就会自动进入全局域中,称为新的定义函数。
多次调用嵌套函数,要检测内部函数是否存在全局域中。function_exists()
(5)递归函数
(6)匿名函数(闭包)
临时创建一个没有指定名称的函数,用作回调函数(callback)参数的值。
这里写图片描述
这里写图片描述
(7)函数代码重用
include()引用一个不存在的文件时会有警告,require()引用一个不存在的文件时会报错。
这里写图片描述

  set_include_path(get_include_path().PATH_SEPOARATOR.'testa');
  set_include_path(get_include_path().PATH_SEPOARATOR.'testb'); 

(8)日期时间函数
date_default_timezone_set():设置当前时区
date_defautl_timezone_get():获得当前时区
PRC:中华人民共和国
Asia/Shanghai
(a)修改php-ini配置文件,date.timezone=PRC,然后重启服务器,针对所有脚本都有效
(b)动态设置时区:date_default_timezone_set()
ini_set()

猜你喜欢

转载自blog.csdn.net/helenxd/article/details/80011489