您的位置:

php函数源代码,php函数式编程

本文目录一览:

如何才能查看PHP内置函数源代码

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl

执行phpize生成编译文件,phpize在PHP安装目录的bin目录下

/usr/local/php5/bin/phpize

运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and

the $PHP_AUTOCONF

environment variable is set correctly and then rerun this

script.,需要安装autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install

autoconf(Ubuntu Linux)

/usr/local/php5/bin/php -v

执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,

这里会报错,可以根据错误信息去排查!

php中显示数组与对象的实现代码

1、

使用

print_r

(

$array/$var

)

print

是打印的意思,而r则取自Array的单词,那么该函数的功能就是打印数组内容,它既可以打印数组内容,也可以打印普通的变量。

print_r

($_REQUEST)

;

print_r

($_GET)

;

/*

打印使用GET方法传递的表单内容*/

print_r($_POST)

;

/*

打印使用表单POST方法传递过的数组内容*/

2、

使用

var_dump

($object/$array/$var)

var

代表变量(Variable),变量包括对象、数组以及标量变量,dump有倒出之意,加在一块,就是将变量或对象的内容全部输出出来。

var_dump($DB)

;

/*打印$DB数据库连接对象的内容*/

var_dump($fileHandle)

;

/*打印文件句柄对象的内容*/

var_dump($Smarty)

;

/*打印Smarty模板对象*/

3、

使用

var_export($object/$array/$var)

输出或返回一个变量的字符表示。此函数返回关于传递给函数的变量的结构信息,它和print_r()类似,不同的是其返回的表示是合法的PHP代码。可以通过将函数的第二个参数设置为TRUE,从而返回变量的表示。

例如:

复制代码

代码如下:

?php

$a

=

array

(

1,2,

array("a","b","c"))

;

var_export

($a)

;

echo

"br"

;

$v

=

var_export

(

$a

,

TRUE)

;

echo

$v

;

?

上例中,$v

=

var_export

(

$a

,

TRUE)

表示返回的是PHP的源代码,可以直接用PHP脚本的数组文件中。

相关说明:

以上三个函数都可以打印对象的值、系统函数值以及数组的内容;

echo

、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组;

print_r

var_dump不仅可以打印数组、标量变量,还可以打印对象的内容;

var_dump语句不仅能打印变量、数组内容,还可以显示布尔变量和资源(Resource)的内容;

var_export

函数返回关于传递给该函数的变量的结构信息,和

var_dump()函数类似,不同的是其返回的内容是合法的PHP代码。

如何学习php框架源代码

第一步,选择一个合适的php框架

在国内,使用zf,ci和tp框架的人比较多,新手可以从中选一个去学习,新手不建议一开始就去学习zf,功力还不够深,学习zf会让你更迷茫。

第二步,学习输出hello world,hello world很简单,但是对于学习一门新的语言或框架,很重要。

第三步,学习理解单一入口和网址解析(即网址路由),单一入口,对于新手来说,可能有点不太好理解。

第五步,学习数据库的添加,修改,删除,查询,学会简单的数据库操作。

第六步,学习php框架常用的函数和类库,php框架中一般会带一些常用的函数和类,可以稍微看一下,此时还没有必要深入研究,等用到的时候再详细的去看手册和样例。

第七步,下载基于此框架开源的项目系统下来学习,了解了php框架的执行流程,模板操作,和数据库操作,下载一个开源的系统,下来去学习,学习别人的代码,学得更快。

第八步,做项目学习,要熟练掌握一个的框架,需要大量的实践,通过做项目,去深入学习。

第九步,阅读框架代码,了解其实现原理

第十步,到这一步,已经学会了这个php框架。