您的位置:首页 > 编程语言 > PHP开发

编写一个简单的PHP操作提示类

2011-07-09 00:00 941 查看
在设计一些系统的时候,经常需要给用户进行操作提示。这种提示很重要,友好的提示能够提升用户对系统的好感度。操作提示有很多设计,下面是我的一个简陋的方案,仅抛砖引玉。

操作提示类:tips_class.php

<?php
class Tips{
private $tips;
static private $_instance;
private function __construct($string, $url)
{
$this->tips = "
<meta http-equiv=refresh content=4;url=$url>
<div style='border:1px solid #B4D8F4; width:320px; height:120px; margin:0 auto; font-size:12px;'>
<div style='background-color:#CDE6F9; height:20px;'></div>
<div align='center' style='font-size:14px; font-weight:bold; margin:20px 0 20px 0;'>$string</div>
<div align='center'><a href='$url'>返回</a> (4秒后自动返回)</div>
</div>
";
return $this->tips;
}
public function __toString(){
return $this->tips;
}
private function __clone(){}
public static function get_tips($string, $url)
{
if( FALSE == (self::$_instance instanceof self) )
{
self::$_instance = new self($string, $url);
}
return self::$_instance;
}
}
?>

这个类功能很简单,就是实现了4秒后跳转到某个链接,或者点击跳到那个链接。

__toString()这个函数很重要,它可以实现类对象的字符串输出。

如何使用这个类呢?

include_once("./tips_class.php");
$hit = "错误:两次输入的密码不一致";
$jump = "../login.php";
echo $tips = Tips::get_tips($hit, $jump);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息