> php教程 > php手册 > 编写一个简单的PHP操作提示类

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-13 09:38:22
원래의
806명이 탐색했습니다.

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

操作提示类:tips_class.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<?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()这个函数很重要,它可以实现类对象的字符串输出。

如何使用这个类呢?

1

2

3

4

include_once("./tips_class.php");

$hit = "错误:两次输入的密码不一致";

$jump = "../login.php";

echo $tips = Tips::get_tips($hit, $jump);

로그인 후 복사
관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿