首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PHP基础语法

PHP基础语法

作者头像
老雷PHP全栈开发
发布于 2020-07-02 12:32:55
发布于 2020-07-02 12:32:55
3.6K0
举报

内容

一、基本语法

代码语言:javascript
复制
  <?php
    //这是单行蛛丝
    /*
      这是多行注释
    */
    $a="这是PHP,以<?php 开始,以?>结束";
  ?>
  <div>这是html</div>

二、变量

变量声明

PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的

a=1,b=2;

预定义变量

$GLOBALS 引用全局作用域中可用的全部变量

$_SERVER 服务器和执行环境信息

$_GET http GET

$_POST http POST

$_FILES HTTP 文件上传变量

_REQUEST 默认情况下包含了 _GET,_POST和 _COOKIE 的数组。

$_SESSION

$_ENV 环境变量

$_COOKIE HTTP Cookies

$argc — 传递给脚本的参数数目

$argv — 传递给脚本的参数数组

变量范围

普通变量

global 全局变量

代码语言:javascript
复制
$a=1;
    function bb(){
      global $a;
      $a=2;
    }
    bb();
    echo $a;

可变变量

代码语言:javascript
复制
$a="b";
    $b=1;
    echo $$a;

三、常量

常量是一个简单值的标识符,通常大学,全局可以使用,只能定义一次不可修改。

定义常量

代码语言:javascript
复制
define("CONSTANT", "Hello world.");
  if(defined("CONSTANT")){
    echo CONSTANT;
  }

四、数据类型

PHP 支持 9 种原始数据类型

四种标量类型:

•boolean(布尔型)

•integer(整型)

•float(浮点型,也称作 double)

•string(字符串)

三种复合类型:

•array(数组)

•object(对象)

•callable(可调用)

最后是两种特殊类型:

•resource(资源)

•NULL(无类型)

五、运算符

算术运算符

-a 取反 a 的负值。

a + b 加法 a 和 b 的和。

a - b 减法

a * b 乘法

a / b 除法 a 除以 b 的商。

a % b 取模 a 除以 b 的余数。

a ** b a的b次方

代码语言:javascript
复制
<?php
      $a=2;$b=3;
      echo $a+$b;
    ?>

代码语言:javascript
复制
      <?php
        $a = "Hello ";
        $b = $a . "World!";
        $a = "Hello ";
        $a .= "World!";
        b=$a.' World';
      ?> 

六、流程控制语句

1.if elseif else

代码语言:javascript
复制
<?php
      $a=4,$b=3;
      if ($a > $b) {
        echo "a is bigger than b";
      } elseif ($a == $b) {
        echo "a is equal to b";
      } else {
        echo "a is smaller than b";
      }
      if ($a == 5):
          echo "a equals 5";
          echo "...";
      elseif ($a == 6):
          echo "a equals 6";
          echo "!!!";
      else:
          echo "a is neither 5 nor 6";
      endif;
    ?> 

2.switch

代码语言:javascript
复制
switch ($i) {
        case 0:
      case 0.1:
            echo "i equals 0";
            break;
        case 1:
            echo "i equals 1";
            break;
        case 2:
            echo "i equals 2";
            break;
    }

3.foreach break,continue

代码语言:javascript
复制
foreach($arr as $k=>$v){
      if($k==1) continue;
      if($k==9) break;
      echo $v;
    }

4.for

代码语言:javascript
复制
for ($i = 1; $i <= 10; $i++) {
        echo $i;
    }

5.while / do-while

代码语言:javascript
复制
$i = 1;
    while ($i <= 10) {
        echo $i++; 
    }
    $i = 0;
    do {
       echo $i;
    } while ($i > 0);

6.include/include_once, require/require_once

require 和 include几乎完全一样,除了处理失败的方式不同之外。require在出错时产生 E_COMPILE_ERROR级别的错误。换句话说将导致脚本中止而 include只产生警告(E_WARNING),脚本会继续运行。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档