-
php面向对象全攻略 (四)构造方法与析构方法
本文是php面向对象全攻略 (四)构造方法与析构方法,大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new 这个关键字来实例化对象的时候自动调用构造方法...
PHP 2014-12-10 10:03:07 -
PHP 组件化编程技巧
本文为大家讲解了PHP 组件化编程技巧,感兴趣的同学参考下. PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域...
PHP 2014-12-10 10:00:11 -
PHP 数组遍历顺序理解
经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢? 比如: <?php $arr['laruence'] = 'huixinchen'; $arr['yahoo'] = 2007; $arr['baidu'] = 2008; foreach ($arr as $key => $val) { //结果是什么? } 又比如: <?php $arr[2] = 'huixinchen'; $arr[1] = 2007; $arr[0] = 2008; foreach ($arr as $key => $val) { //现在结果又是什么? } 要完全了解清楚这个问题, 我想首先应该要大家了解PHP数组的内部实现结构……… PHP的数组 在PHP...
PHP 2014-12-10 09:48:12 -
php获取本周,上周,本月,上月,本季度日期的代码
本文为大家讲解了使用php获取本周,上周,本月,上月,本季度日期的代码方法得到各种日期。主要使用了php中的strtotime函数,感兴趣的同学参考下. echo date("Ymd",strtotime("now")), "n"; echo date("Ymd",strtotime("-1 week Monday")), "n"; echo date("Ymd",strtotime("-1 week Sunday")), "n"; echo date("Ymd",strtotime("+0 week Monday")), "n"; echo date("Ymd",strtotime("+0 week Sunday")), "n"; //date('n...
PHP 2014-12-10 09:45:05 -
php 模拟 asp.net webFrom 按钮提交事件实例
本文是一个php 模拟 asp.net webFrom 按钮提交事件实例代码,非常实用,感兴趣的同学参考下。 由于公司需要php方面的项目开发,php刚刚入门,在写按钮提交过程中,asp.net里的按钮事件更好些...
PHP 2014-12-10 09:39:03 -
PHP 字符串截取函数(兼容utf-8和gb2312)
本文是一个php实现的可以用来截取中文字符串的函数,兼容utf8和gbk编码,感兴趣的同学参考下. //截取字符串长度。支持utf-8和gb2312编码...
PHP 2014-12-10 09:24:04 -
php 操作excel文件的方法
本文为大家讲解的是用php生成excel文件的方法,单独就是用的php,注意一下数据的输入方法即可。感兴趣的同学参考下...
PHP 2014-12-10 09:18:04 -
PHP 读取和修改大文件的某行内容的方法
本文为大家讲解的是PHP 读取和修改大文件的某行内容的方法,感兴趣的同学参考下. 需求背景: 最近碰到一个比较有趣的问题,就是修改某个文件的某一行字符,不过文件太大,file()直接读取是不可能的,我使用fgets来跳转到指定行,并用fwrite修改某个字符串。 $fp = fopen('d:/file.txt', 'r+'); if ($fp) { $i = 1; while (!feof($fp)) { //修改第二行数据 if ($i == 2) { fseek($fp, 2, SEEK_CUR); fwrite($fp, '#'); break; } fgets($fp); $i++; } fclose($fp); } 这里需要注意的是fgets获取到一行后,文件指针指向行尾(也就是下一行开头),所以fwrite操作的是fgets后的下一行开头,至于从该行的第几个字符开始写,可以使用fseek函数来移动文件指针...
PHP 2014-12-10 09:15:05 -
php 多个submit提交表单 处理方法
本文为大家讲解了php如何处理多个submit提交的表单数据:如何分辨是哪个表单 提交数据了,感兴趣的同学参考下. php中一个多个submit提交表单如何处理(区分不同的表单提交) test.php <?php $test = $_POST[ 'test ']; echo '12 '; echo $test; echo $_POST[ 'submit1 ']; echo $_POST[ 'submit2 ']; if (isset($_POST[ 'submit1 ']) && $_POST[ 'submit1 '] == 'submit1 ') { echo 'ok1 '; } if (isset($_POST[ 'submit2 ']) && $_POST[ 'submit2 '] == 'submit2 ') { // e...
PHP 2014-12-10 09:03:09 -
PHP 服务器配置(使用Apache及IIS两种方法)
本文分别对apache和iis在windows平台配置支持php进行讲解了,感兴趣的同学参考下. 一、使用Apache PHP 5.2.5 的安装 1、到其官方站点下载 php-5.2.5-Win32.zip 并解压(据说:不要下载及使用它的Installer,这种方式虽然很自动化、很智能,但也存在很多方面的限制,因为不推荐。)到一个目录"D:PHPPHP"...
PHP 2014-12-10 09:00:05 -
PHP 执行系统外部命令 system() exec() passthru()函数使用方法
本文为大家讲解的是php执行系统命令的函数system,exec,passthru函数的使用方法,感兴趣的同学参考下. PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍...
PHP 2014-12-10 08:54:06 -
令PHP初学者头疼十四条问题大总结
今天为大家奉上令PHP初学者头疼问题大总结,下面提出的14个问题希望对PHP初学者有所帮助。 1、页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到...
PHP 2014-12-10 08:45:04