大家要知道未来这就是你的工具

  • 如果代码能赚钱,帮你赚钱最多的是基本语法
  • 如果你还在当程序员,你最好的伙伴就是手册

问问你自己:你有CSS2.0/3.0手册,JavaScript手册,Jquery手册,HTML手册吗?

那么如何去查看手册和学习手册呢?

  1. 了解函数的功能,特别是常用函数的功能
  2. 了解函数的参数
  3. 了解函数的返回值

懂得规矩

讲解6个函数,这6个函数,概况了函数的基本用法的全部注意事项:

  1. 直接返回布尔型,如bool copy ()
  2. 带有MIXED参数的函数如何调用。Mixed表示任何类型的数据。如Array_unshift()
  3. 参数中带有&符的参数,一定要传一个变量做为参数。函数里面改变了他的值。
  4. 带有[]的参数,表示可选项。
  5. 带有…的参数,表示可以传任意多个参数。
  6. 带有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的源文件,一个为目标文件。第三个参数可选的,不常用,我们不管它。

  1. <?php
  2. if(copy('abc.txt','bcd.txt')){
  3. echo '复制成功';
  4. }else{
  5. echo '复制失败';
  6. }
  7. ?>

2.Mixed表示任何类型的数据。如Array_unshift()

int array_unshift ( array &array,mixed" role="presentation" style="position: relative;">array,mixedarray,mixedvalue1 [, mixed $… ] )

功能: 操作一个数组,向数组中之前插入其他类型的参数。

返回值: int 类型,可能就是插入成功最后的个数

参数

  • 第一个参数为&符,也就是在操作的过程中,改变了第一个参数的值。引用传参。也就是操作这个数组,向这个数组中传入参数。会直接改变这个数组的值。
  • 第二个参数为mixed,因为数组可以存入多个不同的类型.mixed是指混合的意思。因此,mixed是指可传入任意类型
  • 第三个数数加了中括号,我们所有遇到中括号的。都是指后面的参数可传,也可以不传。
  • 第四,最后还看到了三个…(省略号)。代表可以传入任意多个参数。
  1. <?php
  2. $queue = array("凤姐", "芙蓉");
  3. array_unshift($queue, "杨幂", "姚晨");
  4. print_r($queue);
  5. ?>

3.遇到callback的传函数或者匿名函数进去协助处理,让功能更强大。

bool array_walk ( array &array,callable" role="presentation" style="position: relative;">array,callablearray,callablecallback [, mixed $userdata = NULL ] )

功能: 传入一个回调函数,将数组的原来的组操作,并且发生变化。

返回值: bool值,也就是意味着,提示成功或者失败

参数

  • 第一个参数是要操作的数组。
  • 第二个参数是callback 代表着可以传入函数或者匿名函数。
  1. <?php
  2. $shuaige = array("a" => "wuyanzhu", "b" => "huangxiaoming", "c" => "ninzetao");
  3. function test_print($item2, $key)
  4. {
  5. echo $key ." ---". strtoupper($item2) . "<br />\n";
  6. }
  7. echo '<pre>';
  8. var_dump($shuaige);
  9. echo '</pre>';
  10. array_walk($shuaige, 'test_print');
  11. echo '用自定义函数test_print执行后的效果:';
  12. echo '<pre>';
  13. var_dump($shuaige);
  14. echo '</pre>';
  15. ?>

4.看看手册中函数对应的版本号

!

前端PHP入门-017-系统内置函数-会查阅API的更多相关文章

  1. Javascript 常用系统内置函数

    1:在数组指定位置插入元素 array.splice(2, 0, "three");   //在索引2的位置,删除0个元素后,插入元素“three” 例子: // 原来的数组 va ...

  2. PYTHON基础入门(内置函数、推导式)学习

    **内建函数**1.通过使用dir()函数可以列出所具备的方法 例:num = 10 dir(num) 例:myList = [1,2,3,4,5,6] dir(num)2.通过使用help()函数可 ...

  3. Python入门:内置函数

    可创建一个整数列表,一般用在 for 循环中. 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认是从 0 开始.例如range( ...

  4. 前端PHP入门-027-数组常用函数-掌握级别

    下面的函数一定要到熟悉甚至到掌握级别. 这些函数,也是面试中基础面试中最爱问到的问题. 函数名 功能 array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 rang ...

  5. 前端PHP入门-024-字符串函数-API查看

    数组.字符串和数据库是我们函数里面最.最.最常用的三类函数,数组和数据库我们现在还没有讲到,等讲到的时候我们再来和大家细说. 当然PHP的字符串函数也有很多.我们最常使用的两个系列的字符串: 单字节字 ...

  6. 前端PHP入门-023-重点日期函数之程序执行时间检测

    我们有的时经常需要做程序的执行时间执行效率判断. 实现的思路如下: <?php //记录开始时间 //记录结整时 // 开始时间 减去(-) 结束时间 得到程序的运行时间 ?> 可是大家不 ...

  7. 前端PHP入门-022-重点日期函数之获取本地化时间戳函数.md

      在实际的工作中我们还需要经常用到指定某个时间生成 例如:需要找到昨天到今天此时此刻的注册用户. 我们需要做两件事情: 得到当前的时间unix时间戳.用time()函数就可以直接搞定 那么昨天指定时 ...

  8. 前端PHP入门-021-重点日期函数之日期验证函数

    checkdate可以判断一个输出的日期是否有效. 在实际的工作中,我们需要经常用于检测常用于用户提交表单的数据验证. 函数的语法格式如下: bool checkdate ( int month,in ...

  9. 前端PHP入门-020-重点日期函数之获取时期时间信息函数

    你需要知道关于时间的几个概念: 时区/世界时/unix时间戳 1.时区 这个概念,之前大家听说过很多.我们来啰嗦两句,我们现实生活中使用的实区,在电脑里面也是一样有规定的. 1884年在华盛顿召开国际 ...

随机推荐

  1. mysql常用语句入门整理

    这篇属于小白入门级别,如果你已经高手可以直接跳过 1.运行数据库mysqld.exe,客户端直接mysql -uroot(root是默认用户名) -p 2 showdatabases,showtabl ...

  2. Python Pygame (2) 事件

    程序在运行期间会产生许许多多的事件,事件随时可能发生(如移动鼠标,点击鼠标,敲击键盘按键),Pygame的做法是将所有的事件都放到事件队列里,通过for循环语句迭代取出每一条事件,然后处理关注的事件即 ...

  3. c# 修改pdf

    继续引用spire的dll. 1.代码如下: PdfDocument doc = new PdfDocument(); doc.LoadFromFile("wen.pdf"); P ...

  4. 石家庄铁道大学网站首页UI分析

    今天的软件工程王老师讲了UI的设计,以前狭隘的认为只有移动设备上的界面叫UI,百度一下才发现UI其实有这么多含义:UI即User Interface的简称.泛指用户的操作界面,UI设计主要指界面的样式 ...

  5. Python:print()函数的几个常用参数

    1.参数sep:设置输出字符产之间的字符串.默认是空格 name='Tomwenxing' age=' job='student' print(name,age,job) print(name,age ...

  6. Ubuntu16.04下 protobuf3.4.0 的安装与卸载

    感谢原文作者:https://blog.csdn.net/xiexievv/article/details/47396725 一. 安装 下载protobuf protobuf下载地址:https:/ ...

  7. 第二次c++作业

    用c语言实现电梯问题的方法: 先用一堆变量存储各种变量,在写一个函数模拟电梯上下移动载人放人的过程. c++: 构造一个电梯的类,用成员函数实现电梯运作的过程. 对c和c++的理解太浅,并没有感觉到用 ...

  8. HDU 5170 GTY's math problem 水题

    题目链接: hdu:http://acm.hdu.edu.cn/showproblem.php?pid=5170 bc(中文):http://bestcoder.hdu.edu.cn/contests ...

  9. 软工网络15团队作业4-DAY7

    每日例会 昨天的工作. 张陈东芳:sql连接的基本完成,尝试被其他类调用,未导入全部商品信息: 吴敏烽:基本完成商品信息的调用: 周汉麟:设定商品的调用规则: 林振斌:设计缓存区代码,用于存取最近浏览 ...

  10. maven 实践 :管理依赖

    有人认为Maven是一个依赖管理工具,当然这种想法是错误的(确切的说Maven是一个项目管理工具,贯穿了整个项目生命周期,编译,测试,打包,发布...),但Maven给人造成这种错误的印象也是有原因的 ...