WEB开发网
开发学院WEB开发PHP 教你如何成为PHP高手 阅读

教你如何成为PHP高手

 2010-11-29 07:22:40 来源:WEB开发网   
核心提示:在网上,许多程序员都通过封装类解决了这个问题,教你如何成为PHP高手(2),他们编写了统一的函数用来处理任何流行的数据库——不管是在Linux世界深受欢迎的Mysql还是在Windows平台上广泛流行的SqlServer, 就笔者个人来说,下面的几个函数可以让你随时查看程序中任何变量的类型及其值
    在网上,许多程序员都通过封装类解决了这个问题。他们编写了统一的函数用来处理任何流行的数据库——不管是在Linux世界深受欢迎的Mysql还是在Windows平台上广泛流行的SqlServer。

    就笔者个人来说,非常喜欢使用这些函数,因为可以直接使用一些简单的诸如”query”、”next_record”之类的函数,而不需要考虑数据库的连接、数据库句柄这些复杂的东西,更不需要考虑使用的是何种数据库。如果你需要这些函数,你可以通过访问以下的几个网址而得到:

    ◆http://phplib.netuse.de/

    ◆http://phpclasses.UpperDesign.com/browse.html/package/20

    ◆http://phpdb.linuxbox.com/

  2.变量调试函数

    PHP程序的调试一直是一件让人头疼的事,它既不像VB等高级语言那样有集成的编译调试环境,也不想Perl那样可以在Linux或者DOS环境下直接运行。其实,我们完全可以通过灵活地使用echo语句来完成对PHP的调试工作。下面的几个函数可以让你随时查看程序中任何变量的类型及其值。

  function ss_array_as_string (&$array, $column = 0) {  $str = "Array(n"; while(list($var, $val) = each($array)){  for ($i = 0; $i < $column+1; $i++){ $str .= "&nbsp;&nbsp;&nbsp;&nbsp;";  }  $str .= $var. ==> ;  $str .= ss_as_string($val, $column+1)." n"; } for ($i = 0; $i < $column; $i++){  $str .= "&nbsp;&nbsp;&nbsp;&nbsp;"; } return $str.);  }  function ss_object_as_string (&$object, $column = 0) { if (emptyempty($object->classname)) {  return "$object"; } else {  $str = $object->classname."( n"; while (list(,$var) = each($object->persistent_slots)) {  for ($i = 0; $i < $column; $i++){ $str .= "&nbsp;&nbsp;&nbsp;&nbsp;";  }  global $$var;  $str .= $var. ==> ;  $str .= ss_as_string($$var, column+1)." n"; } for ($i = 0; $i < $column; $i++){  $str .= "&nbsp;&nbsp;&nbsp;&nbsp;"; } return $str.); }  }  function ss_as_string (&$thing, $column = 0) {  if (is_object($thing)) { return ss_object_as_string($thing, $column);  }  elseif (is_array($thing)) { return ss_array_as_string($thing, $column);  }  elseif (is_double($thing)) { return "Double(".$thing.")";  }  elseif (is_long($thing)) { return "Long(".$thing.")";  }  elseif (is_string($thing)) { return "String(".$thing.")";  }  else { return "Unknown(".$thing.")";  }  }

    需要的时候,在程序中简单地加入下面的一条代码即可查看程序中的所使用的变量(包括数组和对象)的类型和值:

  echo ss_as_string($my_variable);

    使用下面的语句,我们可以直接查看程序中所有的变量的值:

  echo ss_as_string($GLOBALS);

  3. 控制Log信息的函数

    调试PHP

上一页  1 2 3 4 5 6 7  下一页

Tags:如何 成为 PHP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接