曹鹏讲php基础教程种的基本语法。PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。
作者文章归档:曹鹏

曹鹏讲解PHP命名空间
1、什么是命名空间?
命名空间是一种特殊的作用域,它包含处于该作用域下的标识符,同时它本身也是一种标识符。可以把命名空间与操作系统的目录对应起来。一个命名空间相当于一个目录,命名空间里的类,函数,常量,相当于目录里的文件。同一个目录(命名空间)里的文件名不能相同,但是不同的目录里可以有相同名字的文件。
2、使用命名空间为了解决什么问题?
解决名字冲突,比如定义了一个类,正好这个类与PHP内部的类或是include进来的一个类库里的类重名了。
提高代码可读性,命名空间有一个别名功能,它可以帮你给一个长达十几个字符的类名起一个别名,从而缩短代码,也不用...
曹鹏讲PHP代码优化
曹鹏讲PHP代码优化。用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row['id'] 的速度是$row[id]的7倍。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如ec...
曹鹏:PHP的这点精华不要无视
曹鹏:PHP的这点精华不要无视。现在发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?是其强大的正则表达式。而PHP呢?它是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点也有:快速、简洁、明了。
1、变量、数组的应用技巧
(1)很多人用得不多的数组函数。foreach、list、each。分别举几个例子,应该就能知道了。例:
$data = array(‘a’ => ‘data1′, ‘b’ => ‘...
曹鹏讲那些未曾了解的PHP函数和功能
曹鹏讲那些未曾了解的PHP函数和功能。PHP的真正威力源自于它的函数,但有些PHP函数并没有得到充分的利用,也并不是所有人都会从头到尾一页一页地阅读手册和函数参考,这里将向您介绍这些实用的函数和功能。
1、任意参数数目的函数
你可能已经知道,PHP允许定义可选参数的函数。但也有完全允许任意数目的函数参数的方法。以下是可选参数的例子:
以下为引用的内容:
//functionwith2optionalarguments
functionfoo($arg1=”,$arg2=”){
e...
曹鹏反击PHP命名空间槽糕论
曹鹏反击PHP命名空间槽糕论。在PHP 5.3中,最重要的一个新特性就是对命名空间引入,在此之前,PHP开发者对于PHP中命名空间的实现,已经变得异常的渴望。当PHP应用开始变得巨大,并且更加复杂的时候,命名空间是解决代码冲突的必要手段。
批评者:混乱的PHP
像C#和Java这些语言,是被设计和遵循严格的语法标准的。PHP是演化的。最早的版本发布于1995年,版本号3,是面向过程的语言。PHP 4包含了最基本的面向对象,而PHP 5提供了合适的标准OOP模型,命名空间在版本PHP 5.3中被加入其中。
PHP批评者声明说这个语言是混乱的。函数名不一致(例如st...
曹鹏授php生成随机密码的几种方法
曹鹏授php生成随机密码的几种方法。使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。
方法一:
1、在 33 – 126 中生成一个随机整数,如 35,
2、将 35 转换成对应的ASCII码字符,如 35 对应 #
3、重复以上 1、2 步骤 n 次,连接成 n 位的密码
该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min &...
曹鹏讲PHP校验ISBN码的函数
曹鹏讲PHP校验ISBN码的函数。最近在编写一个图书管理程序的时候,需要校验图书ISBN码正确性,查了一些资料,了解了图书ISBN码的构成,下面还是简述一下什么是ISBN码:
国际标准书号(International Standard Book Number,ISBN;拟发音is-ben),是国际通用的图书或独立的出版物(除定期出版的期刊)代码。出版社可以通过国际标准书号清晰的辨认所有非期刊书籍。一个国际标准书号只有一个或一份相应的出版物与之对应。新版本如果在原来旧版的基础上没有内容上太大的变动,在出版时也不会得到新的国际标准书号码。当平装本改为精装本出版时,原来相应的国际标...
曹鹏的smarty模板保留变量总结
曹鹏的smarty模板保留变量总结。很久没有使用Smarty做项目了,今天突然要改改自己的网站里面的一些东西,因为我网站是很久以前用smarty模板引擎做的,改着改着有些地方就感觉还得网上搜答案了,看来对久违的smarty已经开始生疏了,赶紧补习一下。对Smarty模板的保留变量稍微做一下总结,以备后用。
{$smarty}保留变量是可以在模板中直接访问的一些特殊的变量,不需要从PHP脚本中分配。
{$smarty.get},{$smarty.post}等等用于访问页面请求变量,主要的页面请求变量还有 get,post,cookies,server,enviroment...
曹鹏:帝国cms数据库配置文件在哪里
曹鹏:帝国cms数据库配置文件在哪里?php帝国cms的文件目录命名都是非常怪异的,接手了一个修改帝国cms的活,找了半天都没有找到配置文件在哪里,真是羞愧,搜索得来的,分享出来与同样找不到配置文件的朋友共享,帝国cms数据库配置文件是 /e/class/config.php ,具体配置选项参照下面的说明:
//数据库设置
$phome_use_db='mysql'; //数据库类型
$phome_use_dbver='5.0'; //数据库版本
$phome_db_server='localhost'; //数据库登陆地址
$phome_db_por...