如何成為PHP高手

2021-08-28 15:45:17 字數 2066 閱讀 9846

php是一門高效的網路程式語言,由於它具有編寫靈活、執行快速等優點,迅速成為web程式設計師的首選語言。那麼怎樣才能成為乙個優秀的php開發者呢?

1. function ss_array_as_string (&$array, $column = 0)

7.  $str .= $var. ==> ;

8.  $str .= ss_as_string($val, $column+1)." n";

9. }

10. for ($i = 0; $i < $column; $i++)

13. return $str.);

14.  }

15.  function ss_object_as_string (&$object, $column = 0)

19. else

25.  global $$var;

26.  $str .= $var. ==> ;

27.  $str .= ss_as_string($$var, column+1)." n";

28. }

29. for ($i = 0; $i < $column; $i++)

32. return $str.);

33. }

34.  }

35.  function ss_as_string (&$thing, $column = 0)

39.  elseif (is_array($thing))

42.  elseif (is_double($thing))

45.  elseif (is_long($thing))

48.  elseif (is_string($thing))

51.  else

54.  }

需要的時候,在程式中簡單地加入下面的一條**即可檢視程式中的所使用的變數(包括陣列和物件)的型別和值:

echo ss_as_string($my_variable);

使用下面的語句,我們可以直接檢視程式中所有的變數的值:

echo ss_as_string($globals);

3. 控制log資訊的函式

除錯php程式的另外一種重要的方法就是檢視log資訊。如果能夠方便地控制log資訊的級別以及log資訊的顯示內容,將會給程式除錯帶來更多的便利。下面的幾個函式可以方便地實現這個功能。

1. $ss_log_level = 0;

2. $ss_log_filename = /tmp/ss-log;

3. $ss_log_levels = array(

4.  none => 0,

5.  error => 1,

6.  info => 2,

7.  debug => 3);

8. function ss_log_set_level ($level = error)

12. function ss_log ($level, $message)

18.  $fd = fopen($ss_log_filename, "a+");

19.  fputs($fd, $level. - [.ss_timestamp_pretty().] - .$message."n");

20.  fclose($fd);

21.  return true;

22. }

23. function ss_log_reset ()

在上面的函式中,有四個log級別變數。執行php程式時,只有當log的級別低於預設的級別值時,log資訊才可以被記錄和顯示出來。例如,在程式中加入如下的一條語句:

ss_log_set_level(info);

那麼,執行php程式時,只有error和info級別的log資訊才能被記錄和顯示出來,debug級的資訊則被忽略了。除此之外,我們還可以設定顯示的資訊內容,其語句如下:

ss_log(error, "testing level error");

ss_log(info, "testing level info");

ss_log(debug, "testing level debug");

你也可以隨時使用下面的語句清空log資訊:

教你如何成為PHP高手

php是一門高效的網路程式語言,由於它具有編寫靈活 執行快速等優點,迅速成為web程式設計師的首選語言。那麼怎樣才能成為乙個優秀的php開發者呢?要成為一名php程式設計高手並不容易,並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的 去解決乙個複雜的問題就是php程式設計高手了,真正的php高手...

教你如何成為PHP高手

php是一門高效的網路程式語言,由於它具有編寫靈活 執行快速等優點,迅速成為web程式設計師的首選語言。那麼怎樣才能成為乙個優秀的php開發者呢?要成為一名php程式設計高手並不容易,並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的 去解決乙個複雜的問題就是php程式設計高手了,真正的php高手...

如何成為程式設計高手

1 紮實的基礎 資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握它們,很難寫出高水平的程式。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你再精通oop,遇到一些基本演算法的時候可能也會束手無策。...