`

重温PHP

php 
阅读更多
有几个月,没有写php了。有的东西开始有点模糊了。
这两天开始把PHP重温下

1.oop模式
这里有两个点
有个是抽象类和接口,他们区别大于。抽象类可以存有函数体的方法,而接口不可以。
abstract class Top
{
   public function getOne();
   public function getTwo();
   public function getThree()
   {
      return 300;
   }
}
class Top_extend extends Top
{
   function getOne()
   {
      return 100;
   }
}
//接口
class interface TopInterface
{
   public function getData();
}
class top_interface implements TopInterface
{
}

//$t = new Top(); //抽象类不能被直接实例化
$t = new Top_extend(); //可以通过实例子类



2.异常处理
exception.php 异常基类


//异常基类
class LogException extends Exception
{
	var $logfile_dir = 'exception.log';

	public function __construct($msg=null,$code=0,$file='')
	{
		if($file == '')
		{
			$file = $logfile_dir;
		}
		$this->saveLog($file);
		parent::__construct($msg,$code);
	}

	//记录日志
	protected function saveLog($file)
	{
		file_put_contents($file,$this->__toString(),FILE_APPEND);
	}
}

<?php
//数据库错误类
include_once('LogException.php');
class DataBaseException extends LogException
{
	protected $databaseErrorMessage;

	public function __construct($msg='',$code = 0)
	{	
		$this->databaseErrorMessage = $msg;
		parent::__construct($msg,$code);
	}

	public function getMsg()
	{
		return $this->databaseErrorMessage;
	}
}
?>

分享到:
评论

相关推荐

    PHP语法小结之基础和变量

    最近有个H5项目的需求,需要服务端,考察过后决定用PHP实现一个HTTP服务端,于是开始重温PHP语法,顺便记录一下要点,以便随时重温。内容摘抄自w3school的PHP手册,并按照自己的理解重新进行了整理。 PHP是什么? ...

    php-5.3.8-Win32-VC9-x86.rar

    《PHP 5.3.8 for Windows:搭建高效开发环境》 PHP,全称为...通过正确配置这个环境,开发者可以重温经典,深入了解PHP的历史与技术原理。同时,这也为那些仍需维护使用此版本PHP的项目提供了便利。

    brigade-alpha:旧的美国守则旅网站。 https 的新站点

    通过深入研究"brigade-alpha-master"中的源代码,我们可以重温PHP早期的编程风格,了解Web开发的演变历程,同时也可以洞察到特定时期社会组织与互联网技术的融合情况。对于想要追溯Web发展史或学习PHP编程的人来说,...

    PHP实例开发源码——迷魂记多用户留言本PHP+TXT.zip

    【PHP实例开发源码——迷魂记多用户...对于有经验的开发者,这是一个重温基础和提升技能的好机会,同时也可以看到在没有数据库支持的情况下如何进行数据管理。总的来说,这个实例是学习和实践PHP编程的一个实用起点。

    《PHP4中文手册》.

    总结来说,《PHP4中文手册》是一部宝贵的编程资料,对于想要深入了解PHP历史、学习面向对象编程或重温经典技术的开发者而言,都具有很高的参考价值。尽管其内容可能不适用于最新的开发环境,但其中的知识和经验依然...

    php+mysql论坛

    【PHP+MySQL论坛详解】 PHP和MySQL是两个在Web开发领域广泛应用的技术,它们...这是一个很好的学习平台,有助于初学者理解动态网站的工作原理,同时对于有经验的开发者来说,也是一个重温基础知识和实践技能的好机会。

    商业编程-源码-PhpGuest 2002.08.14.zip

    通过对这个压缩包中的源码进行深度学习和研究,开发者不仅可以重温早期PHP编程的风格,还能了解到Web应用发展的历史脉络,为今后的项目提供借鉴和启示。同时,这也是一次宝贵的代码考古之旅,让我们从历史的角度理解...

    php基于环形链表解决约瑟夫环问题示例

    先来重温一下约瑟夫环问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。 前面介绍了关联数组解决约瑟夫环的方法,环形链表...

    无心宠物一键端phpStudy.zip

    【标题】"无心宠物一键端phpStudy.zip" 指的是一款基于PHP开发的宠物养成游戏服务端程序,它已经过修复和完善,包含了...对于想要重温经典论坛游戏或者学习PHP web应用开发的爱好者来说,这是一个非常有价值的资源。

    Dosbox for s60

    想重温dos游戏吗?dosbox for s60就可以满足你在手机上玩仙剑的梦想了。 下面的网址是资源和技术的来源,也就是我看到的那篇国外的帖子。 这是原英文网址...

    汉字英雄模拟游戏 1.0.zip

    易笔字模拟游戏旨在重温汉字手写模拟热门节目《汉字英雄》、《中国汉字听写大会》。学会写汉字,感受文字的魅力,在游戏中学习知识、领略汉字之美。 软件采用PHP、AJAX、FALSH开发,完全免费开源。

    The ToSP Project-开源

    这不仅为玩家提供了重温旧时经典的机会,也为编程爱好者提供了一个学习和实践的平台。 【开源软件的定义与优势】 开源软件指的是其源代码公开,允许任何人自由查看、使用、修改和分发的软件。这种模式鼓励了代码的...

    graphics,h下载

    总的来说,这个压缩包包含的资源适用于那些想要学习或重温C语言图形编程的开发者。通过使用“graphics.h”和“libbgi.a”,他们可以创建基于DOS的简单图形应用程序。对于初学者,这可能是一个了解图形编程概念和实践...

    Minecraft我的世界[奇心大陆]官网源码带支付

    通过对这份源码的研究,开发者不仅可以重温早期Web开发的历史,还能从中汲取灵感,应用到现代项目中,提升自己的技能水平。同时,对于想要打造类似游戏社区的人来说,这是一个宝贵的起点,可以在此基础上进行修改和...

    thinkphp 最新下载

    ThinkPHP是中国广受欢迎的一款开源PHP框架,以其轻量级、高效和易用性著称。最新下载的版本可能指的是ThinkPHP v2.0,虽然现在已有更新的版本,但v2.0在...如果你打算学习或重温ThinkPHP,这个版本是一个不错的起点。

    Circle:一个简单的webring脚本

    总的来说,`Circle`是一个简单的PHP Webring脚本,它帮助用户在现代Web环境中重温旧时光,同时也提供了一个有趣的互动方式来组织和探索主题相关的网站集合。通过理解和定制这个脚本,你可以创建自己的特色Webring,...

    se-rebirth:将备受喜爱的旧浏览器基于文本的游戏重新带入生活

    这个项目的核心是利用PHP编程语言来实现对旧游戏数据的重新构建和呈现,让玩家能够在今天的网络环境中重温过去的乐趣。 在项目描述中,我们可以看到"server.class.php"这一文件名,这暗示了项目中存在一个服务器类...

    大众软件2006年1月

    《大众软件2006年1月》是2006年初出版的一期电脑软件类杂志,主要面向广大的计算机用户和爱好者,旨在提供最新的软件资讯、评测和...通过安装POP200601B.exe和POP200601A.exe,读者可以重温那个年代的IT热点和趋势。

    好好(想把你写成一首歌)《你的名字》动画电影中文主题曲钢琴曲谱双手数字简谱.pdf

    6. **TCPDF库的使用**:文件中提到的“Powered by TCPDF (www.tcpdf.org)”表明这个PDF文件可能是使用TCPDF开源库创建的,TCPDF是一个用PHP编写的库,用于生成PDF文档,它的使用确保了文件的可读性和打印质量。...

Global site tag (gtag.js) - Google Analytics