前端PHP入门-017-系统内置函数-会查阅API
大家要知道未来这就是你的工具
- 如果代码能赚钱,帮你赚钱最多的是基本语法
- 如果你还在当程序员,你最好的伙伴就是手册
问问你自己:你有CSS2.0/3.0手册,JavaScript手册,Jquery手册,HTML手册吗?
那么如何去查看手册和学习手册呢?
- 了解函数的功能,特别是常用函数的功能
- 了解函数的参数
- 了解函数的返回值
懂得规矩
讲解6个函数,这6个函数,概况了函数的基本用法的全部注意事项:
- 直接返回布尔型,如bool copy ()
- 带有MIXED参数的函数如何调用。Mixed表示任何类型的数据。如Array_unshift()
- 参数中带有&符的参数,一定要传一个变量做为参数。函数里面改变了他的值。
- 带有[]的参数,表示可选项。
- 带有…的参数,表示可以传任意多个参数。
- 带有callback的参数,表示回调函数。需要传一个函数进来。Array_map()
函数支持的版本你要了解
代码实验
1.拿copy()这个函数来举例:返回bool值的,通常为操作是否成功、验证是否通过、检查是否正确等。
copy函数来看:
bool copy (string source,string" role="presentation" style="position: relative;">source,stringsource,stringdest [, resource $context ] )
功能: 拷备一个文件
返回值: bool型值,就是成功返回true,失败返回false
参数: 两个字符串的值,一个是copy的源文件,一个为目标文件。第三个参数可选的,不常用,我们不管它。
<?phpif(copy('abc.txt','bcd.txt')){echo '复制成功';}else{echo '复制失败';}?>
2.Mixed表示任何类型的数据。如Array_unshift()
int array_unshift ( array &array,mixed" role="presentation" style="position: relative;">array,mixedarray,mixedvalue1 [, mixed $… ] )
功能: 操作一个数组,向数组中之前插入其他类型的参数。
返回值: int 类型,可能就是插入成功最后的个数
参数:
- 第一个参数为&符,也就是在操作的过程中,改变了第一个参数的值。引用传参。也就是操作这个数组,向这个数组中传入参数。会直接改变这个数组的值。
- 第二个参数为mixed,因为数组可以存入多个不同的类型.mixed是指混合的意思。因此,mixed是指可传入任意类型
- 第三个数数加了中括号,我们所有遇到中括号的。都是指后面的参数可传,也可以不传。
- 第四,最后还看到了三个…(省略号)。代表可以传入任意多个参数。
<?php$queue = array("凤姐", "芙蓉");array_unshift($queue, "杨幂", "姚晨");print_r($queue);?>
3.遇到callback的传函数或者匿名函数进去协助处理,让功能更强大。
bool array_walk ( array &array,callable" role="presentation" style="position: relative;">array,callablearray,callablecallback [, mixed $userdata = NULL ] )
功能: 传入一个回调函数,将数组的原来的组操作,并且发生变化。
返回值: bool值,也就是意味着,提示成功或者失败
参数:
- 第一个参数是要操作的数组。
- 第二个参数是callback 代表着可以传入函数或者匿名函数。
<?php$shuaige = array("a" => "wuyanzhu", "b" => "huangxiaoming", "c" => "ninzetao");function test_print($item2, $key){echo $key ." ---". strtoupper($item2) . "<br />\n";}echo '<pre>';var_dump($shuaige);echo '</pre>';array_walk($shuaige, 'test_print');echo '用自定义函数test_print执行后的效果:';echo '<pre>';var_dump($shuaige);echo '</pre>';?>
4.看看手册中函数对应的版本号
!
前端PHP入门-017-系统内置函数-会查阅API的更多相关文章
- Javascript 常用系统内置函数
1:在数组指定位置插入元素 array.splice(2, 0, "three"); //在索引2的位置,删除0个元素后,插入元素“three” 例子: // 原来的数组 va ...
- PYTHON基础入门(内置函数、推导式)学习
**内建函数**1.通过使用dir()函数可以列出所具备的方法 例:num = 10 dir(num) 例:myList = [1,2,3,4,5,6] dir(num)2.通过使用help()函数可 ...
- Python入门:内置函数
可创建一个整数列表,一般用在 for 循环中. 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认是从 0 开始.例如range( ...
- 前端PHP入门-027-数组常用函数-掌握级别
下面的函数一定要到熟悉甚至到掌握级别. 这些函数,也是面试中基础面试中最爱问到的问题. 函数名 功能 array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 rang ...
- 前端PHP入门-024-字符串函数-API查看
数组.字符串和数据库是我们函数里面最.最.最常用的三类函数,数组和数据库我们现在还没有讲到,等讲到的时候我们再来和大家细说. 当然PHP的字符串函数也有很多.我们最常使用的两个系列的字符串: 单字节字 ...
- 前端PHP入门-023-重点日期函数之程序执行时间检测
我们有的时经常需要做程序的执行时间执行效率判断. 实现的思路如下: <?php //记录开始时间 //记录结整时 // 开始时间 减去(-) 结束时间 得到程序的运行时间 ?> 可是大家不 ...
- 前端PHP入门-022-重点日期函数之获取本地化时间戳函数.md
在实际的工作中我们还需要经常用到指定某个时间生成 例如:需要找到昨天到今天此时此刻的注册用户. 我们需要做两件事情: 得到当前的时间unix时间戳.用time()函数就可以直接搞定 那么昨天指定时 ...
- 前端PHP入门-021-重点日期函数之日期验证函数
checkdate可以判断一个输出的日期是否有效. 在实际的工作中,我们需要经常用于检测常用于用户提交表单的数据验证. 函数的语法格式如下: bool checkdate ( int month,in ...
- 前端PHP入门-020-重点日期函数之获取时期时间信息函数
你需要知道关于时间的几个概念: 时区/世界时/unix时间戳 1.时区 这个概念,之前大家听说过很多.我们来啰嗦两句,我们现实生活中使用的实区,在电脑里面也是一样有规定的. 1884年在华盛顿召开国际 ...
随机推荐
- scrum立会报告+燃尽图(第二周第四次)
此作业要求参考: https://edu.cnblogs.com/campus/nenu/2018fall/homework/2249 一.小组介绍 组名:杨老师粉丝群 组长:乔静玉 组员:吴奕瑶.公 ...
- Android开发随笔2
昨天:对anroid的系统架构了解比如:基于linux内核,整合库函数和java编译器并且为上层提供封装好的api和一些基本系统级应用 创建一个安卓的模拟器 了解了ddms的作用和内容 利用已有的工具 ...
- POJ 2484(对称博弈)
题目链接:http://poj.org/problem?id=2484 这道题目大意是这样的,有n个硬币围成一圈,两个人轮流开始取硬币(假设他们编号从1到n),可以选择取一枚或者取相邻的两枚(相邻是指 ...
- 缓存-System.Web.Caching.Cache
实现 Web 应用程序的缓存. 每个应用程序域创建一个此类的实例,只要应用程序域将保持活动状态,保持有效. 有关此类的实例的信息,请通过Cache的属性HttpContext对象或Cache属性的Pa ...
- DS06--图
一.学习总结 1.图的思维导图 2.图学习体会 深度优先遍历与广度优先遍历 不同点:广度优先搜索,适用于所有情况下的搜索,但是深度优先搜索不一定能适用于所有情况下的搜索.因为由于一个有解的问题树可能含 ...
- 查看apk包名和Activity名
今天遇到一个bug,比较有意思. 情景: 测试一个钻石提现功能,条件是账户里必须有价值等于或者超过50美元的钻石,才允许提现,否则无法进行下一步. 测试步骤: 提现页面输入一个小于50美元的提现金额, ...
- WPF中Image控件的Source属性的设置
1.直接关联到文件,关联后不能删除此图片,因为图片正在使用. imageEditImage.Source = new BitmapImage(new Uri(strImagePath, UriKind ...
- python的N个小功能(连接数据库并下载相应位置的图片)
#################################################################################################### ...
- bzoj2301-Problem b
题意 \(T\le 5\times 10^4\) 次询问,每次询问 \(a,b,c,d,k\le 5\times 10^4\),求 \[ \sum _{i=a}^b\sum _{j=c}^d[gcd( ...
- Spring Boot系列教程二:创建第一个web工程 hello world
一.创建工程 创建名称为"springboot_helloworld"的spring boot工程, new->Spring Starter Project,直接上图 ...