PHP入门教程学习第一天感受PHP

PHP学习过程的一点体会
入门教程现在网上可以下载得到都是很差的,知识介绍不是很系统。对于初学者而言片面性很大,而且不同的教程之间的互通性太差。没有学习的进阶过程与延续性,当然每个编书者都有他的目标受众,也许是他把读者高估了或低估了!
《PHP十天入门》这本CHM书,我认为还是相对于学习过Asp的用户的入门,这要求读者必须有程序基础和动态网页知识基础。如果仅有Html知识的读者根本不可能十天内入门!还好我还算是入门者,一个小时内十篇文章我就全部看完了!在过的过程中,一些程序的具体情况被我忽略了,我从中了解是一些书写的规则和一些常用函数及变量、数组的写法,但是比如:print("<BR>\n");这一句中的“\n”这个功能我就没弄明白,还有就是字符串的连接设置方面,比如:print("<FONT COLOR=\"$Color\">$Text</FONT>");这一句中的“color=\"$Color\"”,看了好久才明白这是英文引号(")的输出前面这个\应该是起转义的作用,由此我想\n也应该是这个意思。“\n”是换行但是不明白<br>还要换行?
    这些基本的知识弄懂之后,下面就开始读一些实例程序了。这当中最好配合例子进行上机模拟进行测试。一些实例也是疏忽大意,下面这个例子有觉得应该有误,有这方面的经验的朋友也来指点一下,
<?
 function checkInteger($Number)
 {
  if($Number > 1)
  {
   /* 整数减1仍然是整数 */
   return(checkInteger($Number-1));
  }
  elseif($Number < 0)
  {
   /* 对于一个负数,*/
   /* 可以分析它的绝对值*/
   return(checkInteger((-1)*$Number-1));//取绝对值,把负数按整数分析
        // 这句应该有误,比如-0.5呢? (-1)*(-0.5)-1,还是0.5,这是死循环了
  }
  else
  {
   if(($Number > 0) AND ($Number < 1))
   {
    return("当然不是");
   }
   else
   {
    /* 0 和 1 是整数       */
    /* 根据相关数学定义 */
    return("是的");
   }
  }
 }

?>

再看看这一句:$monthName = array(1=>"January", "February", "March",//初始化一个数组
  "April", "May", "June", "July", "August",
  "September", "October", "November", "December");
这部应该也是有误吧?$monthName=array("January","F","M ")应该写成这样吧!1=>,这个意思后来当我看第二个例子时我才明白,是指定数组从序号1开始,而不是数组默认的0;
我把这些疑惑写出来,如果你也在学习PHP。或许你也会碰到哦!今天先学习15个例子,明天继续,我得赶紧配置一下PHP的模拟运行环境了!

转载请注明闽南茶客所有
保留本文链接地址:http://www.chake.org.cn/xinqinggushi/26.html
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright 2007-2008 www.Chake.org.cn Rights Reserved.闽南茶客