PHP语法基础

    一、第一个php程序 

<html>
     <head>
            <style> body{ background:#ccc;} </style>
     </head>
     <body>
            <script> alert(“客户端时间”+(new Date())); </script>
            <?php   echo “服务器端的时间”.date(“Y-m-d H:i:s”); ?>
     </body>
</html>

    我们用<?php来表示PHP标识符的起始,然后放入PHP语句并通过加上一个终止标识符?>来退出PHP模式。可以根据自己的需要在HTML文件中像这样开启或关闭PHP模式。大多数的嵌入式脚本语言都是这样嵌入到HTML中并和HTML一起使用,例如CSSJavaScriptPHPASP以及JSP等。

   运行下程序,浏览器会呈现以下界面:

    由上面不难看出,在<PHP  ?>,之间的代码,会被服务器解析执行,并展示出来的当前的时间。在这里,有的朋友可能会问,只有“<PHP  ?>”会被解析执行吗?其实不然,php总共支持四种标记,如下所示:

     1><?php开始和以?>结束标记是标准风格,这是PHP推荐使用的标记风格。

     2><script language="php">开始和<script>结束是长风格标记,这种标记最长,总是可用的,但我们并不常用。

     3><?开始和以?>结束标记是简短风格的标记,是最简单的,但是系统管理员偶尔会禁用掉它,因为它会干扰XML文档的声明。。

     4><%开始和以%>结束标记是ASP风格的标记,可以在php.ini配置文件设定中启用了asp_tags选项就可以使用它。

   对于以上四种方式,我们通常使用的是第一种,其他几种大家只要稍作连接就可以了。

    三变量的声明

     PHP的变量命名都是以$开始的,后面跟大小写字母,数字以及下划线。和其他语言一样,php的变量名称也不能以数字开头。另外php的变量命名也是区分大小写的。下面我们一起来定义几个变量:

$age=10;//定义一个age变量来存放年龄
$name="zhangsan";//定义一个变量存放字符串
$NAME="lisi";//该变量与上面的变量是不同的地址
$score=95.5;//定义一个score变量来存放成绩

   

    由上面的例子,我们可以轻松的定义变量了。下面我们需要了解下php的数据类型了,在php中,常见的数据类型有以下几种:

  •  布尔型(boolean)
  •  整型(integer)
  •  浮点型(floatdouble)
  •  字符串(String)
  •  数组(Array)
  •  对象(Object)
  •  资源类型(Resource)
  •  NULL类型
  •  伪类型

    其中数组,对象,资源,以及NULL类型和伪类型将会在后面的章节中给大家介绍。另外,不同的数据类型中间也可以相互转换。在类型的转换中,同其他语言一样,一般存在着自动转换和强制转换两种方式:

    1>自动转换,在PHP中布尔类型和字符串类型都可以自动转换成整形或者浮点型,我们一起看下关系图

     2>强制转换

   在PHP中,强制转换跟C语言以及java语言中类似。只需要在变量前面加上目标类型就可以了。PHP中允许的强制转换如下:

  • (int)(integer) - 转换成整型
  • (bool)(boolean) - 转换成布尔型
  • (float)(double)(real) - 转换成浮点型
  • (string) - 转换成字符串
  • (array) - 转换成数组
  • (object) - 转换成对象

 

    四、常量的声明

   在程序开发中,为了优化程序的性能可能会用到大量的常量。在任何语言基本都有常量这个概念。在PHP中常量的定义跟其他的语言稍微有些不同,反而更加类似C语言的宏定义。使用define()函数来定义常量。一个常量一旦被定义,就不能再改变或者取消,定义其语法如下:

语法:bool define ( string name, mixed value [, bool case_insensitive] )

   上面语法中name表示常量名,value表示常量值或表达式,但常量只能包含标量数据(booleanintegerfloatstring)。第三个为可选参数case_insensitive设置为true时则表示常量名不区分大小写,默认为false。下面我们举几个例子:

 //定义一个常量,区分大小写
define("P_NUMBER",100);
echo P_NUMBER;
//定义一个常量,不区分大小写
define("GREETING","Hello you",true);
echo greeting;

//通过constant函数来访问常量
echo constant ("Greeting");

   上面我们定义了三个常量,可以直接通过常量名称来访问该常量,也可以通过constant 函数来访问,推荐使用前者,因为前者简单易操作。

    一、常用的系统函数

   在开发中,熟练掌握几个常用的系统函数可以很好的帮助开发。

函数

作用

unset( )

释放指定的变量

Isset()

检验变量是否设置

empty( )

检测一个变量是否为空

Var_dump()

打印当前变量的类型

is_bool()

判断是不是布尔类型

is_int()is_integer()is_long():

判断是不是整形

is_float()is_double()is_real()

判断是不是浮点类型

is_string()

判断是不是字符串

is_array()

判断是不是数组

is_object()

判断是不是对象

is_resource()

判断是不是资源类型

is_null()

判断是不是空

is_scalar()

判断是不是标量

is_numeric()

判断是不是数值

is_callable()

判断是不是有效的函数名

settype ( mixed var, string type )

设置变量的类型

1-1

    到目前为止,我们把PHP的变量,数据类型,常量以及常用的方法函数给大家介绍完了。熟练的掌握以上知识,对于后面的学习至关重要。我们将在下一节讲解运算符和表达式操作,以及各个函数使用的时机,敬请期待。

原文地址:https://www.cnblogs.com/jerehedu/p/6625695.html