来源:自学PHP网 时间:2018-02-09 16:45 作者: 阅读:次
[导读] PHP中文网教程为您提供《php入门教程之一周学会PHP》之 php 使用系统内置函数 章节的在线实战教程供您学习,你可以进行笔记、提问、讨论和资料下载...
PHP中文网的猪哥,总结了这么两句话: 1.如果代码能赚钱,帮你赚钱最多的是基本语法 2.如果你还在当程序员,你看手册的时候可能比你看老婆的时间还长 现在我们就来学习如何使用系统内置函数。 子曰:送你一条鱼,不如教你捕鱼的办法。 下面我们就来学习捕鱼的办法,在使用系统内置函数前,你必须学会以下几个东西: 1.下载一个最新的手册 2.经常更新手册 3.将PHP手册放在你最容易找到的地方。需要的时候随时可以查手册 4.学会手册中函数的用法 你可以访问,下载后放到桌面上,随时需要随时打开查即可: http://www.php.cn (每周更新一次) 使用函数的重点是三块: 1.了解函数的功能,特别是常用函数的功能 2.了解函数的参数 3.了解函数的返回值 我们针对上面的三块,讲解6个函数,这6个函数,概况了函数的基本用法的全部注意事项: 1.直接返回布尔型,如bool copy () 2.带有MIXED参数的函数如何调用。Mixed表示任何类型的数据。如Array_unshift() 3.参数中带有&符的参数,一定要传一个变量做为参数。函数里面改变了他的值。 4.带有[]的参数,表示可选项。 5.带有…的参数,表示可以传任意多个参数。 6.带有callback的参数,表示回调函数。需要传一个函数进来。Array_map() 7.函数支持的版本你要了解 实验 我们拿copy这个函数来看: bool copy ( string $source , string $dest [, resource $context ] ) 这个函数的功能为: 拷备一个文件 所以,我们就可以推理出下面的实验了: <?php if(copy('abc.txt','bcd.txt')){ echo '复制成功'; }else{ echo '复制失败'; } ?> 2,Mixed表示任何类型的数据。如Array_unshift() 我们来看这个函数: int array_unshift ( array &$array , mixed $value1 [, mixed $... ] ) 功能: 操作一个数组,向数组中之前插入其他类型的参数。 返回值: int 类型,可能就是插入成功最后的个数 参数: 第一个参数为&符,也就是在操作的过程中,改变了第一个参数的值。引用传参。也就是操作这个数组,向这个数组中传入参数。会直接改变这个数组的值。 第二个参数为mixed,因为数组可以存入多个不同的类型.mixed是指混合的意思。因此,mixed是指可传入任意类型 第三个数数加了中括号,我们所有遇到中括号的。都是指后面的参数可传,也可以不传。 第四,最后还看到了三个...(省略号)。代表可以传入任意多个参数。 示例: <?php $queue = array("凤姐", "芙蓉"); array_unshift($queue, "杨幂", "姚晨"); print_r($queue); ?> 你可以自己实验一下,看看结果。 3, 遇到callback的传函数或者匿名函数进去协助处理,让功能更强大。 bool array_walk ( array &$array , callable $callback [, mixed $userdata = NULL ] ) 我们来看看。 功能: 传入一个回调函数,将数组的原来的组操作,并且发生变化。 返回值: 参数: 第二个参数是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>'; ?> 通过上例,我们发现数组中的每个参数和值都被修改了。上例大家只需要理解看见传callback的,需要传入函数协助处理就可以。不用理解。我们在下一章的数组部份,学习完数组,大家可以再看看。 函数支持的版本号很重要 我们来看手册中一个函数的截图: 这是一个系统函数,而不是自定义的函数。系统函数手册中存在这个函数,可是为什么无法调用执行这个函数呢?请注意,(PHP 5 >= 5.5.0),你可以phpinfo()看一下你当前的版本。有的时候可能是因为你的版本太低,或者你所在的版本中没有这个函数,会提示函数不存在。 有事没事查手册,手册比老婆还要亲。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com