- 博客(21)
- 资源 (8)
- 收藏
- 关注
转载 浅谈PHP第四弹---递归函数
很多同学在学习递归函数的时候会感到头晕,无法搞清楚递归函数的原理和运行机制,本文将给大家详细讲解递归函数的运行机制和运用。那什么是递归函数呢?递归函数即为自调用函数,在函数体内直接或间接自己调用自己,但需要设置自调用的条件,若满足条件,则调用函数本身,若不满足则终止本函数的自调用,然后把目前流程的主控权交回给上一层函数来执行,可能这样给大家讲解,还是很难明白。好,那下面我们
2014-03-31 21:57:42 459
原创 PHP判断数组中是否存在相同的值
用到的函数:array_unique() 函数移除数组中的重复的值,并返回结果数组。例:$a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat");print_r(array_unique($a));输出结果:Array ( [a] => Cat [b] => Dog )然后用count函数得出单元数目,进行对比,看例子:$arr=array(
2014-03-31 21:56:42 1435
转载 PHP判断某个数组中是否存在指定的key,函数array_key_exists()
array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。语法:array_key_exists(key,array)<?php$arr=array("a"=>"Dog","b"=>"Cat");if (array_key_exists("a",$arr)) { echo "存在
2014-03-31 21:56:08 784
转载 php的@符号的作用
PHP中的at(@)是用于屏蔽错误信息、抑制报错的(如在方法调用时),有时候你希望自己来处理错误,而不是由系统自动处理。//@与unlink间要有空格@ unlink($filepath);//也可以写成:unlink($filepath);在上例中,去掉@时,如果被删除的文件不存在的话,则会显示文件不存在的错误;如果加上了@,则不会显示任何错误信息。因此可以自定义错误
2014-03-31 21:54:14 980
转载 PHP的ini_set函数用法
PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) 不是所有的参数都可以配置,可以查看手册中的列表。
2014-03-31 21:53:41 656
转载 成为一个PHP专家:缺失的环节
这一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇。当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的等级分化。问题都类似于“我如何连接到MySQL数据库?”或者“我该如何扩展邮件系统才能在每小时发送超过一万封邮件,而不需要引入新的服务器?”我将PHP能力水平分为4个等级(可能适用于任何
2014-03-31 21:52:11 611
原创 PHP array_combine() 函数,合并两个数组来创建一个新数组
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。<?php$a1=array("a","b","c","d");$a2=array("Cat","Dog","Horse","Cow");print_r(array_combine($a1,$
2014-03-31 21:45:13 2402
转载 了解php中die(),exit(),return的区别
die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回
2014-03-31 21:42:12 779
转载 PHP正则-贪婪匹配(最大匹配) 和最小匹配的问题。
贪婪匹配(最大匹配) 和最小匹配的问题。在抓取链接地址时,使用以下正则时发现,当在链接标题 链接标题中含有HTML代码时,不能抓取到地址。/]+href=[/"/']{0,1}([^>/"/'/s]+)[/"/']{0,1}[^>]*>([^>]+)/i尚若换成以下方式/]+href=[/"/']{0,1}([^>/"/'/s]+)[/"/']{0,1}[^>]*>(。+)/i
2014-03-31 21:41:31 2204
转载 谈谈PHP闭包(Closure)的使用
不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。 匿名函数提到闭包就不得
2014-03-31 21:40:39 446
转载 PHP在引号前面添加反斜杠的原因及PHP去除反斜杠的办法
PHP程序为了防止注入或者溢出,通过PHP 指令 magic_quotes_gpc自动在双引号、单引号、反斜杠、NULL前面添加反斜杠“\”。但是我们为了读写html文档,里面自然有很多引号和双引号,这时候就要去掉添加的反斜杠。默认PHP 指令 magic_quotes_gpc是on的,也就是打开的。这时候就可以用stripslashes() 函数删除自动添加的反斜杠。用法就是:比
2014-03-31 21:40:04 1026
转载 Sublime Text 使用介绍/全套快捷键及插件推荐
如果说Notepad++是一款不错Code神器,那么Sublime Text应当称得上是神器滴哥。Sublime Text最大的优点就是跨平台,Mac和Windows均可完美使用;其次是强大的插件支持,几乎无所不能。开始使用Sublime Text:Sublime Text有Dev版本,推荐使用,一般推荐下载便携版本(Portable version),这样拿来拿去很方
2014-03-31 21:39:20 603
转载 PHP正则口诀
正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号) 倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字) 倒杠后面跟小d, 只有数字来表示; 倒杠后面跟小a, 报警符号嘀一声; 倒杠后面跟小b, 单词分
2014-03-31 21:37:52 548
转载 PHP的静态变量介绍
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。只要在变量前加上关键字static,该变量就成为静态变量了。0102 function test()
2014-03-31 21:32:24 752
转载 php引用传值详解
最近有朋友在群里问到php中引用的用法问题,哥对此也一直一知半解,想起phpchina论坛曾经有过这样一篇帖子讲解引用传值的用法,于是挖出来放在博客上以響读者.原文作者:E蜗牛php的引用(就是在变量或者函数 、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址
2014-03-31 21:30:18 586
转载 PHP的内置函数call_user_func()
UCenter源代码里有一个函数call_user_func,开始以为是自己定义的函数,结果到处都找不到。后来才知道call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法。call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:转载自:http://www.now
2014-03-27 23:23:49 587
转载 php中is_callable函数
bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )用来验证传递的参数$name是否是一个有效的方法,并且在类外是否能够正常调用,返回boolearn值$name 也可是是一个数组,用于存放检测的方法所在的类对象和方法名$syntax_
2014-03-27 23:17:23 1283
转载 谈谈PHP闭包(Closure)的使用
不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。于是乎在网上下了个WAMP集成开发环境,是PHP5.3版本的(PHP5.3开始引入了闭包的特性),不得不说WAMP安装使用真的很方便。简单配置了一下,开始动手。 匿名函数提到闭包就不得
2014-03-22 13:54:48 547
转载 让Json更懂中文(JSON_UNESCAPED_UNICODE)
我们知道, 用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式, 还会在一定程度上增加传输的数据量.echo json_encode("中文"); //"\u4e2d\u6587"这就让我们这些在天朝做开发的同学, 很是头疼, 有的时候还不得不自己写json_encode.而在PHP5.4, 这个问题终于得以解决, J
2014-03-22 13:53:20 4343
转载 SEO优化-404页面的制作
404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。很多开源系统包括CMS系统、Blog系统等不提供404页面或提供的404页面并未达到SEO的要求,这让网站的权威性大打折扣。404页面该达到怎么样的效果才符合SEO要求?搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状
2014-03-22 13:42:39 833
转载 thinkphp 404页面设置
直接定义空模块和空操作即可, 即建立一个EmptyAction.class.php, 代码:01.02. 03.class EmptyAction extends Action {04. 05.function _empty(){06.header("HTTP/1.0 404 Not Found");07.$this->display('Public:404');
2014-03-22 13:37:25 773
大连团购网源码 团购网站模板 团购导航网站
2011-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人