zoukankan      html  css  js  c++  java
  • 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的变量,数据类型,常量以及常用的方法函数给大家介绍完了。熟练的掌握以上知识,对于后面的学习至关重要。我们将在下一节讲解运算符和表达式操作,以及各个函数使用的时机,敬请期待。

  • 相关阅读:
    寒假学习日报20
    寒假学习日报19
    Centos firewalld开放端口
    Full GC回收详解
    JVM调优6大步骤
    JVM的方法区和永久带是什么关系?
    sql优化的几种方式
    sentinel-dashboard安装、运行(ubuntu)
    RocketMQ工作原理
    linux:nohup 不生成 nohup.out的方法
  • 原文地址:https://www.cnblogs.com/jerehedu/p/6625695.html
Copyright © 2011-2022 走看看