随笔分类 - php
php
摘要:1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。#example1:";}?>显示结果:Do you like red? Do you like blue? Do you like green? Do you like yellow?2. while()while() 通常和 list(),each()配合使用。#example2:";}?>显示结果:Other list of red. Other list of blue. Other list of green. Other list of yellow.3. for(
阅读全文
摘要:PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:strtotime():将任何英文文本的日期时间描述解析为时间戳。mktime():从日期取得时间戳。strtotime()strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。语法:view sourceprint?1int strtotime ( string time [, int now] )参数 time 为被解析的字符串,是根据 GNU 日期输入格式表示的日期。例子:view sourceprint?1"; //输
阅读全文
摘要:PHP5的对象新增了一个专用方法__call(),这个方法用来监视一个对象中的其它方法。如果你试着调用一个对象中不存在或被权限控制中的方法,__call方法将会被自动调用。例七:__call[html] view plaincopyprint?doStuff();$x->fancy_stuff();?>
阅读全文
摘要:一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属性的方法“__unset()”。上一节中,我们为每个属性做了设置和获取的方法,在PHP5中给我们提供了专门为属性设置值和获取值的方法,“__set()”和“__get()”这两个方法,这两个方法不是默认存在的,而是我们手工添加到类里面去的,像构造方法(__construct())一样, 类里面添加了才会存在,可以按下面的方式来添加这两个方法,当然也可以按
阅读全文
摘要:spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中。因为spl_autoload_register()函数会将Zend Engine中的__autoload函数取代为spl_autol
阅读全文
摘要:zendframework的示例index.php里有这样一句set_include_path('.' . PATH_SEPARATOR . '../library/'. PATH_SEPARATOR . './application/models/'. PATH_SEPARATOR . './application/lib/'. PATH_SEPARATOR . get_include_path());不知道 PATH_SEPARATOR是什么,其实就是一个常量直接echo就知道它的值了,在linux上是一个":&qu
阅读全文
摘要:php中global与$GLOBALS[""]差别原本觉得global和$GLOBALS除了写法不一样觉得,其他都一样,可是在实际利用中发现2者的差别还是很大的!先看下面的例子:PHP代码履行效果为:05怎么会这样呢?不该当是2个5吗?怎么会出现1个0和1个5呢?恩,我们保存以上问题,深入分析$GLOBALS和global的原理!我们都知道变量其实是相应物理内存在代码中的"代号",引用PHP手册的$GLOBALS的解释:Global变量:$GLOBALS注意:$GLOBALS在PHP3.0.0及以后版本中实用。由所有已定义全局变量组成的数组。变量名就是该
阅读全文
摘要:我们首先还是来看看中网景论坛的最新版本"(CNKBBS2007)中网景论坛2007v5.0 "官方下载地址" http://www.cnetking.com/websys2.asp?id=26"发布时间是2007-06-06,打开系统的源代码后,在"user_RxMsg_detail.asp"文件中,有如下代码:(调用opendb.asp文件)"" then Call IsNum(bid) (这是程序员的出现地方,注意bidid)conn.execute("update cnk_Users_RxMsg s
阅读全文
摘要:一:cookie注入的形成程序对提交数据获取方式是直接request("c.s.t")的方式.未指明使用request对象的具体方法进行获取。二:原理request("c.s.t"),这就是未指明使用request对象的具体方法进行获取。request.querystring("c.s.t"),这是获取get提交数据的;request.form("c.s.t"),这是获取post提交的数据的;未指明使用request对象的具体方法进行获取,可以都接收get,post,cookie方式提交的数据。一般程序只是过滤了g
阅读全文
摘要:通常,我们合并多个数组用的是array_merge()函数,其实,PHP手册中关于数组操作符的介绍给了我们更简单的方法,那就是"+"号,看看下面的例子就明白了(详细了解)代码: 复制代码 代码如下: 'a', 'b' => 'b'); $b = array('c' => 'c', 'd' => 'd'); $c = $a + $b; print(''); print_r($c); print(''); ?>
阅读全文
摘要:If you need to call object and class methods in PHP \$meth($argString);"); } } else { eval("\$retval = \$func($argString);"); } return $retval; } } ?> http://cn2.php.net/call_user_func_array
阅读全文
摘要:看UCenter的时候有一个函数call_user_func,百思不得其解,因为我以为是自己定义的函数,结果到处都找不到,后来百度了一下才知道call_user_func是内置函call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: 复制代码 代码如下:function a($b,$c) { echo $b; echo $c; } call_user_func('a', "111","222"); call_user_func('a', "333","444"
阅读全文
摘要:我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:空的对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言?非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。这里就就给大家详细说一下PHP流程控制的替代语法。什么是替代语法?简单的说就是一些语法的另类写法。PHP中那些语法有替代语法?流程控制(包括if,while,forforeach,switch)这几个语句有替代语法。替代语法的基本形式:左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhi
阅读全文
摘要:php中global与$GLOBALS[""]差别原本觉得global和$GLOBALS除了写法不一样觉得,其他都一样,可是在实际利用中发现2者的差别还是很大的!先看下面的例子:PHP代码履行效果为:05怎么会这样呢?不该当是2个5吗?怎么会出现1个0和1个5呢?恩,我们保存以上问题,深入分析$GLOBALS和global的原理!我们都知道变量其实是相应物理内存在代码中的"代号",引用PHP手册的$GLOBALS的解释:Global变量:$GLOBALS注意:$GLOBALS在PHP3.0.0及以后版本中实用。由所有已定义全局变量组成的数组。变量名就是该
阅读全文
摘要:WP初始化的过程:当你输入/wordpress对wordpress进行初始化时,wordpress默认会找根目录下的index.php页面,看一下index.php页面。你会发现,它会去调用根目录下的wp-blog-header.php,我们继续看wp-blog-header.php。通过wp-load.php,wordpress先后把wp-config.php, wp-setting.php,classes.php,fucntions.php, query.php等文件加载进来,并建立了三个全局变量,$wp_the_query,$wp_rewrite和$wp ,分别为WP_Query, WP
阅读全文
摘要:Wamp就是WindowsApache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,wampserver一切都搞定了。这个软件是完全免费的,
阅读全文

浙公网安备 33010602011771号