zoukankan      html  css  js  c++  java
  • 前端PHP入门-017-系统内置函数-会查阅API

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

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

    问问你自己:你有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,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,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,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 /> ";
    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.看看手册中函数对应的版本号

    !





  • 相关阅读:
    HDU 4031 Attack(离线+线段树)(The 36th ACM/ICPC Asia Regional Chengdu Site —— Online Contest)
    BZOJ 1010 玩具装箱toy(四边形不等式优化DP)(HNOI 2008)
    分布式事务二阶提交DTS系统
    flume原理及代码实现
    Liferay JSP Tag Libraries介绍
    如何用maven tycho构建自己的Eclipse RCP应用
    如何合并两个git commit
    推荐一个好用的git图形化工具
    git gc干了啥
    如何把VS Code的Language Server Protocol整合到Eclipse中来
  • 原文地址:https://www.cnblogs.com/pangxiansheng/p/07a94836219ff4760382e8413e765f8a.html
Copyright © 2011-2022 走看看