ITPub博客

首页 > 应用开发 > IT综合 > PHP入门之基础语法

PHP入门之基础语法

原创 IT综合 作者:bestpaydata 时间:2015-10-19 10:38:26 0 删除 编辑
written by Jane.Hoo                                                                                                                                                                                       
最近在学习PHP,个人觉得PHP甚是好用。这门编程语言从诞生到现在(2015)已经有21年的时间,经历了从无到有,从有到优的演进。目前已有的PHP版本是PHP4和PHP5,而PHP6还在发行的准备阶段。
在学习PHP之前,小编也接触过Java,同样作为跨平台、面向对象的编程语言,PHP相较于java更轻量,速度快产品稳定。PHP是开源的,在这个开源即是市场的大时代影响下,PHP必然是要受到众人青睐的。它支持所有的主流和非主流数据库,拥有成熟的开发工具及全面的功能更为它的推广推波助澜。

1、运行环境
PHP是跨平台的,可运行在多种环境之下,小编偏重讲一下windows环境下,PHP运行环境的搭建。PHP在windows环境下的运行环境简称为WAMP(windows、apache、mysql、php),wamp的下载地址是:http://www.wampserver.com/en/download.php,具体的安装步骤可自行百度。需要注意的是,apache会占用80端口,mysql占用3306端口,如果这两个端口事先被占用的话,会导致wamp启动失败。

2、程序工作流程

如上图所示:
很好的演示了PHP程序的处理过程,浏览器接受到的页面请求会发送给web服务器,web服务器会对这个请求进行解析,首先判断这请求是静态请求还是动态请求,如果是静态请求直接反馈请求结果,而如果是动态的则该页面需要经PHP预处理器处理。在PHP预处理这个阶段,PHP会解析是否需要和数据库做交互,如果需要做交互则先交互,否则直接编译成静态页面反馈给浏览器。

3、PHP语言概貌
PHP是内嵌在页面中的,所有PHP程序代码都被放置在页面文件中。PHP程序文件以.php结尾(可通过修改配置文件修改文件后缀名称),php有四种标记风格,3种注释方式,如下:
#xml标记风格:
<!--?php
 * @Author: Jane
 * @Date:   2015-10-09 19:20:26
 * @Last Modified by:   anchen
 * @Last Modified time: 2015-10-15 18:11:31
 */
//注释示例no.2
//1、PHP程序是内嵌在页面中的
#注释示例 no.3
echo "Hello,the first style!
";
?>
#短标记风格:
<!--?
echo "Hello,the second style
";
?>
#asp标记风格:
<%
#asp_tags = On"
echo "Hello,the third style
";
%>
#脚本标记风格:

echo "Hello,the fourth style
";
echo "ok,over.
"


4、PHP的数据类型
PHP有三类8种数据类型:

        基本数据类型:整型、浮点型、布尔型、字符串

        复合数据类型:数组、对象

        特殊数据类型:NULL、资源

    整型:-2147483648~2147483647

    浮点型:单精度浮点型和双精度浮点型

    布尔型:true false

    字符串:字符任意,没有对最大长度进行严格规定

    数组:组成元素可以是基本、复合数据类型,也可以是相同或  不同数据类型

    对象:类

    NULL:只有一个值NULL

    资源:php提供了一些特定的函数用于建立和使用资源


5、数据类型转换
数据类型转换有两种形式:赋值转换、函数转换
赋值转换是自动类型转换,而函数转换则是强制类型转换。
常用的强制类型转换函数如下:

(int),(integer)转化为整型

(bool),(boolean)转化为布尔型

(float),(double),(real)转化为浮点型

(string) 转化为字符串

(array)转化为数组

(object)转化为对象

5、变量和常量
变量:以字母或下划线开头,可以由字母、下划线或数组组成;区分大小写;不可与PHP提供的默认变量名称相同;尽量使用有意义的字符串;
        变量赋值分为传值赋值和引用赋值;引用赋值和传值赋值的区别在于引用赋值后的变量的修改会影响被引用的变量的值。
        变量的作用域分为局部变量和全局变量,局部变量一般申明在函数内部,当然函数内部可以通过global关键字申明全局变量$GLOBALS[]申明全局数组。
        静态变量,作用域与局部变量相同,生命周期与全局变量相同。
常量:php中通过define()函数来定义一个常量
       bool define(string $name,mixed $value[,bool case_$insensitive])

       name:名称

       value:值

       insensitive:是否区分大小写

6、运算符
算术运算  + - * / % ++ --

赋值运算符    = += -= *= /= %= .=

位运算符    & | ^ ~ >> <<  (在32位操作系统中,右移、左移不要超过32位,否则都会发生数据溢出)

比较运算符    == === != <> !== < > <= >=

逻辑运算符    and && or || xor !

字符串运算符    .

数组运算符    + == === != <> !==

类型运算符    instanceof

错误抑制运算符    @  产生的任何错误信息都将被忽略

执行运算符    `` 里面内容将会被当做DOS命令行来处理

判断运算符   表达式1?表达式2:表达式3

运算符的优先级:  ()



7、流程控制语句

PHP中流程控制语句可以分为如下几类:

条件语句: if/else/elseif/switch

循环语句:foreach/while/do while/for

跳转语句:break/continue/return


8、函数
函数的定义:
    1、函数名称只能用来标识某个函数,PHP中不允许函数重名:

    2、函数名称只能包含数字、字母和下划线,不能以数字打头,函数名不区分大小写(这点注意~)

    3、在函数的参数列表中,可以没有参数也可以有一个或者多个参数

    4、返回值可以是任何数据类型,也可以没有返回值

    5、任何有效的PHP代码都可以出现在函数体

函数注意点:
    函数的返回值:单返回值多返回值

    函数的参数:以逗号分隔

    函数的默认值:参数放在最右边

    参数的传递方式: 值传递、引用传递
变量函数:如果一个变量的值和某一函数名相同,这个变量名称后面带有圆括号,则函数调用可以正确执行
     example:

<!--?php

function calculate($length,$width){

    $area=$length*$width;

    echo "长方形的面积为:".$area;

}

$length=10;

$width=5;

$myFunction="calculate";

$myFunction($length,$width);

?>


第一讲小编就暂时先讲到这,因为刚刚入门,所以先带大家熟悉些基础的内容,后面的章节,我们会步步深入,敬请关注~


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30109892/viewspace-1814890/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: bootstrap$浅谈
请登录后发表评论 登录
全部评论

注册时间:2015-01-19

  • 博文量
    126
  • 访问量
    1054946