PHP顶层类

  1. <?php
  2. /**
  3. * Object
  4. * base class
  5. */
  6. class Object
  7. {
  8. /* 是否输出调试信息 */
  9. var $debug = true;
  10. /**
  11. * Object
  12. * @deprecated 析构方法
  13. *
  14. * @return void
  15. */
  16. function Object()
  17. {
  18. //用户是否从主页进入,做判定
  19. if ( !defined( 'INDEX' ) )
  20. {
  21. die( "Hacking attempt" );
  22. }
  23. //echo 'create Object success!';
  24. }
  25. /**
  26. * msg_die
  27. * @deprecated 调试信息输出
  28. * @param string
  29. * @return void
  30. */
  31. function msg_die( $info , $file , $line )
  32. {
  33. if( $this->debug )
  34. {
  35. $format = "There is happen error information: %s .".
  36. " the file name: %s , on line : %s . ";
  37. printf( $format , $info , $file , $line );
  38. $error = debug_backtrace();
  39. print_r ( $error[0] );
  40. }
  41. }
  42. /**
  43. * setDebug
  44. * @deprecated 设置是否输出调试信息
  45. * @param boolean true or false
  46. * @return void
  47. */
  48. function setDebug( $bool )
  49. {
  50. $this->debug = is_bool( $bool ) ? $bool : false ;
  51. }
  52. /**
  53. * getDebug * @deprecated 查看是否打开调试信息
  54. * @param void
  55. * @return boolean
  56. */
  57. function getDebug()
  58. {
  59. return $this->debug;
  60. }
  61. }
  62. ?>