PHP开发基础

目录

一、PHP标记及注释

1.1PHP标记符

1.2 PHP注释

1.3PHP语句和语句块

二、PHP的数据类型

2.1标量数据类型

2.1.1.布尔型(boolean)

2.1.2.字符串型(string)

2.1.3.整型(int)

2.1.4.浮点型(float)

2.2复合数据类型

1.数组(array)

2.3 特殊数据类型

        1.资源

        2.空值

2.4 检测数据类型    

三、PHP数据的输出(echo 和 print)

3.1print和echo

3.2 输出运算符 "" 

四、PHP的编码规范

4.1PHP书写规则

        1、缩进

        2、大括号{}

        3、关键词、小括号、函数、运算符

4.2PHP命名规则

        1、类命名

        2、常量命名

        3、变量命名

        4、数组命名

        5、函数命名

     


              

一、PHP标记及注释

1.1PHP标记符

1.XML风格(标准风格)推荐使用的风格


<?php
 
echo "这是标准风格de的标记"
 
?>

2.脚本风格(长风格)


<script language="php">
 
echo '这是脚本风格标记'
 
</script>

在XHTML或者XML中推荐使用这种标记风格

3.简短风格


<?
 
echo "这是简短风格的标记"
 
?>

这种风格最为简单,但想使用,必须更改PHP配置文件php.ini

4.ASP风格


<%
 
echo "这是ASP风格标记"
 
%>

如果使用简短风格“<? ?>”和ASP风格“<% %>”,需要分别在配置文件php.ini中做如下设置。将代码段中的“OFF”改为“ON”,更改后的代码如下。
        short_open_tag= On
        asp_tags = On
保存修改后的php.ini文件,然后重新启动Apache服务器,即可支持这两种标记风格。

1.2 PHP注释

1.单行注释(//)

2.多行注释(/*.......*/) (不允许嵌套使用)

3.Shell风格的注释(#)

在单行注释里的内容不要出现“?>”的标志,因为解释器会认为它是PHP脚本结束的标志,而去执行注释中"?>"后面的代码。例如
<?php
echo '这样会出错的! ! ! ! '                       #不会看到?>会看到
?>
结果为:这样会出错的! ! ! !会看到?>

1.3PHP语句和语句块

        PHP程序由一条或者多条PHP语句构成,每条语句都以 ; 结束。

        如果多条PHP语句之间存在着某种联系,可以使用“{”和“}”将这些PHP语句包含起来形成一个语句块。

二、PHP的数据类型

        PHP的数据类型可以分为3种,即标量数据类型,复合数据类型,特殊数据类型

2.1标量数据类型

类型        说明
boolean(布尔型)只有两个值true和false
string(字符串型)连续的字符序列,可以是计算机能表示的一切字符的集合
integer(整形)只包含整数,可以是正也可以是负
float(浮点型)与整形的区别是有小数位

 2.1.1.布尔型(boolean)

        布尔型是PHP中较为常用的数据类型之一。它保存一个真值true或者假值false。设定一个布尔型的变量,只需将true或者false赋值给变量即可。

         在PHP中,不是只有false值才为假的。在一些特殊情况下,如0、0.0、“0”、空白字符串(" ”)、只声明没有赋值的数组等,它们的布尔值也被认为是false。

2.1.2.字符串型(string)

        字符串是连续的字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一字节。在PHP中,定义字符串有以下3种方式。
        ●单引号(');

        ●双引号(");

       

         如果在单引号和双引号定义的字符串中包含变量名,那么它们的输出结果是完全不同的。双引号中所包含的变量名会自动被替换成变量的值,而单引号中包含的变量名则按普通字符串输出

        ●定界符(<<<)  :使用时后接一个标识符,hiran'hou格式化文本(字符串),最后是同样的标识符结束字符串。格式如下:

<<<str

        格式化文本

str;                        //结束标识符必须另起一行,并且不可以有空格,也不可以加其他符号。

        其中,符号“<<<”是关键字,必须使用;str为用户自定义的标识符,用于定义文本的起始标识符和结束标识符,前后的标识符名称必须完全相同。

2.1.3.整型(int)

        整形数据类型只能包含整数。可以用十进制、八进制、十六进制来表示。如果用八进制,数字前面必须加0;如果用十六进制,则需要加0x。

        如果给定的数值或运算结果超出了int类型所能表示的最大范围,将会被当作float型处理。这种情况叫做整数溢出。

2.1.4.浮点型(float)

        浮点数据类型可以存储整数也可以保存小数。

        默认有两种书写格式:标准格式和科学计数法格式

        浮点型的数值只是一个近似值,所以要尽量避免在浮点型之间比较大小,因为结果往往不准确。

2.2复合数据类型

        复合数据类型将多个简单数据类型组合在一起,存储在一个变量名中,包括两种:数组、对象

类型        说明
array(数组)就是一组数据的集合
object(对象)对象是类的实例,使用关键字new来创建                     

1.数组(array)

     数组中的每个数据称为一个元素,元素包括索引(又叫键名)和值两部分。元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型。定义数组的语法格式如下。

 $array=("value1","value2".....)

 $array[key]="value";

 $array(key1=>value1,key2=>value2.....)

2.3 特殊数据类型

       特殊数据类型包括两种:资源和空值

类型说明
resource(资源)又叫做”句柄“,由编程人员来分配,处理外部事务的函数。
null(空值)特殊的值,表示变量没有值,唯一的值就是null。

        1.资源

        在使用资源的时候要及时地释放不需要的资源。如果忘记了释放资源,系统会自动启动垃圾回收机制,避免内存消耗殆尽。

        2.空值

        空值表示没有为该变量设置任何值。空值(null)不区分大小写,null和NULL效果是一样的。被赋予空值的三种情况:

          ●没有赋予任何值

          ●被赋值null

          ●被unset()函数处理过的变量

        举例说明:


<?php
 
$a; //没有赋值的变量
 
$b=null; //被赋空值null的变量
 
$c=10;
 
unset($c); //使用unset()函数释放变量$c的值。$c的值为空
 
?>

2.4 检测数据类型    

        PHP还内置了检测数据类型的系列函数,可以对不同类型的数据进行检测,判断其是否属于某个类型。

函数        检测类型
is_bool检测变量是否为布尔类型
is_string检测变量是否为字符串类型
is_float/is_double检测变量是否为浮点类型
is_integer/is_int检测变量是否为整形类型
is_null检测变量是否为空值
is_array检测变量是否为数组类型
is_object检测变量是否为一个对象类型
is_numeric检测变量是否为数字或由数字组成的字符串

三、PHP数据的输出(echo 和 print)

3.1print和echo

        print语句和echo语句都用于向页面中输出数据,区别如下:

         ●使用print语句一次只能输出一个字符串,而使用echo语句可以同时输出多个字符串,多个字符串之间用逗号隔开。

        ●在echo语句前不能使用错误屏蔽运算符"@"。

        ●print语句可以看作一个有返回值的函数,因此print语句能作为表达式的一部分,而echo语句不能。

3.2 输出运算符 "<?=?>" 

        如果想在HTML代码中只镶入一条PHP输出语句,可以用这种便捷方法:使用”<?=?>“来输出数据。

        例如,讲页面的背景颜色设置为蓝色,代码如下:

<body bgcolor="<?='blue'?>"
 
</body>

四、PHP的编码规范

4.1PHP书写规则

        1、缩进

        使用制表符(<Tab>键)缩进,缩进单位为四个空格左右

        2、大括号{}

        有两种大括号放置规则

                ●将大括号放到关键字的下方、同列

                ●首括号与关键词同行,尾括号与关键词同列

        3、关键词、小括号、函数、运算符

          ●不要把小括号与关键词紧贴在一起,要用空格隔开它们

          ●小括号和函数要紧或表达式要有一个空格贴在一起,以便区分关键词和函数。

          ●运算符与两边的变量或表达式要有一个空格

          ●当代码较大时,上、下应当加入空白行

          ●尽量不要在return返回语句中使用小括号

4.2PHP命名规则

        1、类命名

        ●使用大写字母作为词的分割,其他的字母均使用小写

        ●名字的首字母使用大写

        ●不要使用下划线('_')

        2、常量命名

        ●常量的命名应该全部使用大写字母,单词之间用'_'分隔。例如

        define('DEFAULT_NUM_AVE',90);

        3、变量命名

        ●所有字母都使用小写

        ●使用‘_’作为每个词的分界

        ●临时变量通常被取名为i,j,k,m和n它们一般用于整型;c,d,e,s 它们一般用于字符型

        ●实例变量前面需要一个下划线, 首单次小写,其余单词首字母大写

        4、数组命名

        ● 对数组进行命名时,尽量使用单词的复数形式。如$names、$books等

        5、函数命名

        ● 所有的名称都使用小写字母,多个单词使用‘_’来分割

        6、类文件命名

        ● PHP类文件在命名时都是以 class.php 为后缀,文件名和类名相同

        例如:类名为DbMysql,则类文件名为DbMysql.class.php

        

        

        

              

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值