一:函数
HP函数非常强大
1、rand 随机数。rand(最小值,最大值)
2、array_rand 随机数组。提取数组中的任意一个元素。注意是提取下标。array_rand(数组,提取数);
3、array_search 可以快速找到数组或者字典中的某个值,如果没有找到返回的0或者false。
注意:这个函数因为会返回0,但是0在数组里是有下标的,因此判断的时候请用 恒等 ===
array_search( "查找的值", 集合 );
4、array_unique 给集合去重,如果发现重复的元素直接删除
unset 移除集合里的某个值
$arr = array( 1, 2, 3 );
如: unset( $arr[0] );
6、die() 设置程序断点,用于程序调试
7、array_unshift 在集合头部插入一个或者多个单元。如:array_unshift( $arr , "a", "b" );
8、array_pop 删除集合最后一个元素。
9、array_shift 删除集合第一个元素。
10、implode 将数组以特殊符号,链接成字符串。
11、explode 将字符串以特殊符号进行分割成数组。
二:语法
set_time_limit();用于php脚本的执行时间 同等于在php.ini中的max_execution_time 默认执行30秒。
如果要设置成执行无限秒 set_time_limit( 0 );
sleep();用于暂停的秒数
array_keys 返回集合的键
array_values 返回集合的值
in_array 判断集合中是否有某个值,如in_array( "a",$arr); 返回的是布尔值。
array_key_exists 判断数组中是否包含了某个键值,返回的是布尔值。
array_count_values 返回的是数组中,所有值出现的次数
==========================
在php中的变量比较,优先转化成有同一类型的变量,优先转化成整型,如:0 == "name" 那么优先转化"name" 为0 因此 它们是相等的。
字符串中,转化后如果判断是浮点则直接用浮点跟整型比较一次。
三:文件操作
、函数参数默认值
在php中参数是有默认值的,如果某个参数不传值,那就直接执行默认值 如:function a( $a = 10 ){}
文件一般分有几种路径:
1、利用http访问的路径。
一般用于webserver等网络访问某个文件。如果http://localhost/index.html 其实上就是访问你在webserver配置文件下设置的根目录下的index.html。如果你需要访问根目录下的某个文件夹里的文件,请在访问的时候,带上文件夹的名字访问。如:
http://localhost/文件夹名(不要中文)/index.html
2、利用file访问的路径。
一般用于本地访问,file是指找到本地的某个文件夹里的文件。如:file://C://PHP/PHPWeb/jquery.1.8.0.js
注意:该种方法,一般用于简单的页面制作,布恩那个用于PHP开发和网络开发。
路径其实也分有两种表示方式:
1、绝对路径
特指完整的路径 在file中为: file://c:/php/phpweb/index.html 。在http中引用某个文件为: www.baidu.com/dev/jquery.js
2、相对路径
特指相对于当前目录下,所引用的那个文件的路径。如http下 引用某个文件 dev/jquery.js
2、json_encode 集合转化为json编码格式。
3、json_decode(集合,true) json转化为数组、字典格式,如果不加true 可能会转化为OBJECT 对象格式。
ie( 输出语句 ); 断点
exit( 输出语句 );退出
4、文件操作
1、is_writable 判断是否可写
(file_exists 判断文件是否存在)
2、fopen 打开一个文件
3、fread 读取一个文件
4、filesize 返回当前文件长度
5、fwrite 写入一个文件
6、fclose 关闭一个文件
1、判断文件是否可写
2、打开一个文件。
3、读或者写一个文件
4、关闭一个文件
总结:
这个星期开始学php,先学如何配置php,然后开始入门,php中有很多和js相似的地方,但是也有很多的不同,在这周的学习中,我深刻体会到了php的强大之处,可以简单的做出斗地主这种小游戏,php非常灵活,变量的定义和输出都十分的简单,还带自动识别功能。感觉每一周都能学到很多的东西。虽然学的多,但是想要全部掌握还需要空余时间的练习和努力。最后,坚持下去吧!