PHP基本语法的下结论,基础语法

by admin on 2019年1月31日

PHP语言标记

一、PHP 标记

当解析一个文书时,PHP
会寻找起始PHP基本语法的下结论,基础语法。和终结标记,也就是<?php?>,在标记外的有些会被解析器忽略。

注意

千帆竞发标记前面总得跟上一个空白符,否则就会出错。

一、PHP 标记

当解析一个文书时,PHP
会寻找起始得了标记,也就是<?php?>,在标记外的有的会被解析器忽略。

注意

始发标记前面总得跟上一个空白符,否则就会出错。

一、PHP能做什么样?

1)PHP起始标记

二、从 HTML 中分离

举凡在PHP起始和得了标记之外的内容,都会被PHP解析器忽略。例外是行使控制语句时:

<?php $expression = TRUE; ?>
<?php if ($expression == true): ?>
  This will show if the expression is true.
<?php else: ?>
  Otherwise this will show.
<?php endif; ?>
<!-- 输出为:This will show if the expression is true. -->

二、从 HTML 中分离

PHP基本语法的下结论,基础语法。大凡在PHP发轫和终结标记之外的始末,都会被PHP解析器忽略。例外是选用控制语句时:

<?php $expression = TRUE; ?>
<?php if ($expression == true): ?>
  This will show if the expression is true.
<?php else: ?>
  Otherwise this will show.
<?php endif; ?>
<!-- 输出为:This will show if the expression is true. -->

PHP能做哪些?我觉着它很有力,只要我能想到的,它都能做,只是自我技术力量还不行╮(╯﹏╰)╭。好吧,一张图,基本精通一下啊(ps:PHP的效应不囿于于此(
^_^ ))

<?php

三、指令符分隔

使用分号分隔语句,最终一条语句的分集团能够概括。

三、指令符分隔

运用分号分隔语句,最终一条语句的分行可以概括。

bf88必发唯一官网 1

2)PHP截至标记

四、注释

PHP注释有3种类型:

// 单行注释
# 单行注释
/*
    多行注释
*/
  • 多行注释的始末从/*开始,至*/截至,因而多行注释不可能嵌套。

  • 单行注释的内容从//或#开首,至行末落成,或者遇到?>则提前退出php解析。有时候那会促成有的难题:

    $file_contents  = '<?php die(); ?>';
    

    ?>

    // $file-contents = '<?php die(); ?>';
    

    ?>

四、注释

PHP注释有3种类型:

// 单行注释
# 单行注释
/*
    多行注释
*/
  • 多行注释的情节从/*开始,至*/截至,由此多行注释不可以嵌套。

  • 单行注释的始末从//或#起来,至行最终却,或者蒙受?>则提前退出php解析。有时候那会招致有些难点:

    $file_contents  = '<?php die(); ?>';
    

    ?>

    // $file-contents = '<?php die(); ?>';
    

    ?>

图像有点模糊,凑合一下,(≧▽≦)/

?>

 

2 注释

二、PHP语言标记

1)多行注释

1、停止和起来标记

/*

1.1   <?php //code
?>:属于xml风格,是PHP的正儿八经风格,推荐应用。

多行注释

1.2   <script language=”php”> 
//code
</script>:长风格标记,不常用。若你的奇葩编辑器不协理任何php标记,就用它吗

*/

1.3   <? //code
?>:简短风格,听从SGML处理。须要在php.ini上将指令short_open_tag打开,或者在php编译时加入–enable-
short-tags.若是你想你的程序移植性好,就撇下那种作风,它就比1.1少了个php。

2)单行注释

2、位置

//我是单行注释

怎么说吧?反正可以将PHP语言放在后缀名为.php的HTML文件的任何地方。注意了,是以.php结尾的HTML文件。

php里面的连接符是点 .

   1: <html>

   2:     <head>

   3:         <meta http-equiv="content-type" content="text/html;charset=utf-8">

   4:         <!-- 在HTML标记中嵌入脚本 -->

   5:         <title><?php echo "PHP语言标记" ?></title>

   6:     </head>

   7:         <!-- 在属性位置嵌入 -->

   8:     <body <?php echo 'bgcolor="#ccc"'?>>

   9:         <!-- 来个高级点的吧 -->

  10:         <?php

  11:             if($exp){

  12:         ?>

  13:         <!-- 属性值中嵌入php -->

  14:         <p align="<?php echo 'center'?>">条件为true该做的</p>

  15:         <?php

  16:             }else{

  17:         ?>

  18:         <p>条件为FALSE该做的</p>

  19:         <?php

  20:             }

  21:         ?>

  22:     </body>

  23: </html>

php里表示任意字符的是 %

3、注释

3.1   单行注释:// 或者 #bf88必发唯一官网,          
多行注释:/* 说明*/

3.2  
多行注释不可以嵌套,但是里面可以涵盖单行注释;单行注释也可以包罗多行注释。就想那样子

   1: <?php

   2:     //echo "test";/*单行中包含多行注释符*/

   3:     /*echo 'test'; //多行注释符中包含单行注释符*/

   4: ?>

 

三、变量

1、变量的利用

   1: <?php

   2:     $a = 1;   //声明一个变量a

   3:     $b = "php";  //声明一个变量b

   4:     $8d = 2;    //非法变量名,只能以字母或者下划线开头且不包含空格

   5:

   6:     $i站点is = "php"; //合法变量名,可以使用中文

   7:     /*

   8:     *以下三个函数调用方式等效

   9:     *关键字和内置函数及用户自定义的类名,函数名不区分大小写

  10:      */

  11:     phpinfo();

  12:     PhpInfo();

  13:     PHPINFO();

  14:

  15:

  16:     /*

  17:     *以下三个变量不一样

  18:     *变量名是区分大小写滴

  19:      */

  20:     $name = "php1";

  21:     $Name = "php2";

  22:     $NAME = "php3";

  23:

  24:     //可变变量:变量名可以动态的设置

  25:     $hi = "hello";

  26:     $$hi = "world";

  27:     //以下均输出hello world

  28:     echo "$hi $hello";

  29:     echo "$hi ${$hi}";

  30:

  31:     //变量赋值

  32:     $foo = "B"  //传值赋值

  33:     $bar = &$foo //引用赋值

  34:     $bar = "LZ";

  35:     echo "$foo";  //输出LZ

  36:     $cde = $foo;  //传值赋值

  37:     $cde = "E";

  38:     echo "$foo";  //输出LZ

  39: ?>

2、变量的花色

bf88必发唯一官网 2

 

四、常量

1、定义和行使

   1: <?php

   2:     /*

   3:      *boolean define(string name,mixed value[,bool case_insensitive)

   4:      *name:常量名;value:常量值;第三个是个可选的布尔值,默认是FALSE(不区分大小写)

   5:      */

   6:     define("FLO",1000);

   7:     echo FLO;          //输出1000

   8:

   9:     //使用define函数检验FLO常量是否存在,存在则输出常量值

  10:     if(define("FLO"))

  11:     {

  12:         echo FLO;

  13:     }

  14: ?>

2、常量和变量

2.1  
常量的功效域是大局的,可以再脚本的其余地方注明和走访常量。

2.2  
常量前边没有$,且不能够经过赋值语句定义常量。

2.3  
常量一旦被定义,不可以被再次定义或取消定义,直到脚本运行截至自动释放。

2.4  
常量的值只好是标量(boolean,integer,float,string中的一连串型)

3、系统的预订义常量

bf88必发唯一官网 3

bf88必发唯一官网 4

4、常用的魔术常量

bf88必发唯一官网 5

来源:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图