晓玥--php之家

点滴记录php的学习历程,认真总结自己的思考,希望成为和大家交流学习的一个平台

导航

PHP5学习---基本语法入门(1)

Posted on 2013-04-24 23:40  晓玥  阅读(224)  评论(0)    收藏  举报

    所有的语言学习其实分为三个比较大的部分,第一部分为语法学习,第二部分为API学习,就是该语言类库本身提供的一些标准API,C/C++,Java自身都提供了很多功能强大的API,第三部分就是框架的学习,学习框架的过程中可以拓展自己的视野,并且学到一些设计的技巧,模式,思路,然后总结分析最后成为自己的东西,知识的积累其实就是这样的一个过程而已,没有什么太好的捷径可以走。

      PHP语言的历史,什么贡献者,社区之类的,发展里程碑这些在网上的资料多如牛毛,我们就不进行介绍,自行查找,比我这边查找然后粘贴估计方便很多而且详细很多。

php能做的事情有很多,他绝对不仅仅是一个web页面的脚本语言,他有太多的特性和功能,我们大致说一些,然后在后面的学习中将重点围绕着这些知识点进行系统的学习和联系总结,方便自己记录,方便别人理解的一种方式。

Php的学习大致上可以划分为如下知识点:

PHP学习路线

  1、基本语法学习

    1、变量

    2、分支判断

    3、循环

    4、自定义函数

    5include/reqiure

    6、数组/字符串

  2、面向对象

    1、抽象

    2、继承

    3、接口

    4、类

  3HTTP技术

    1get/post

    2session/cookie

    3、重定向

    4header

  4IO操作

  5、数据库操作

  6xml/dom/xpath

  7、报表/统计图形

  8、数据库操作

  9Socket

  10Http访问CRUL

  11、加密解密

1、php代码的标注风格

<html>
    <head>
        <title>php的标注</title>
        <meta http-equiv="content-type"  content="text/html;charset=gb2312"/>
    </head>
    <body>
        <!--第一种标注的方法(php嵌入在html代码中)-->
        <?php
            date_default_timezone_set("Etc/GMT+8");
            echo "当前日期为:",date("Y-m-d",time()),"<br/>";
            /**
                当php引擎解析php文件时会自动寻找<?php开始和?>结束之间的php脚本进行解释执行
            */
        
            $type=1;
            if($type==1)
            {
        ?>
                <h1>我是H1部分</h1>
        <?php

            }else
            {

        ?>
                <h2>我是h2部分</h2>
        <?php
            }    
        ?>
        <!--第二种标注的方法(脚本风格)-->
        <script language="php">
            echo "我是脚本风格的php代码片段<br/>";
        </script>
        <!--第三种标注的方法(短风格)-->
        <?
            //只有在php.ini文件中short_open_tag打开的时候才可使用
            echo "我也是php代码片段<br/>";
        ?>
        <!--第四种标注方法(ASP/JSP风格)-->
        <%
            //只有在php.ini文件中asp_tags打开的情况下才能使用
            echo "我也是php代码片段哦!";
        %>
        <!--上述四种风格均可以进行php代码的编写,但是推荐使用第一种,后面三种的移植性都比较差-->
    </body>
</html>

2、php代码结束符:

    和很多语言一样,php代码的分割符号为“;”并不像python这样的语言,是以回车作为分割符的,也就是说我们可以将若干行代码写在一起,只要有;进行分割即可,如下所示:

<?php
            $i = 1;$j=2;echo $i+$j;
            //和下面的方式等价
            $i=1;
            $j=2;
            $result=$i+$j;
            echo $result;
        ?>

但是推荐使用第二种,因为程序的阅读性比较好,代码风格良好,也方便维护;

3、程序的注释:

  程序的注释是一个非常好的习惯,可以给别人的维护带来极大的便利,就连自己过一段时间都不记得当时为什么这样编写代码,但是看到注释之后就会立刻想起来,php代码的注释和C语言java语言基本上都很接近,因此使用注释是一个非常好的习惯

<?php
            /*
                我是注释
            */
            $i=1;
            //我也是注释
            $a=10;
            #我也是注释哦!
            $b=12;
        ?>