设为首页 加入收藏

TOP

PHP学习—了解篇(一)
2019-09-04 00:57:21 】 浏览:93
Tags:PHP 学习 了解

了解PHP

  • 了解神器:PhpStudy 一键搭建PHP环境

语法:

? PHP是一种可以嵌套在HTML页面的脚本语言

  • 嵌套HTML文件:

    <!DOCTYPE html>
    <html>
        <head>
            <title>PHP</title>
        </head>
        <body>
          <?php
              // php代码;
          ?>
        </body>
    </html>

    PHP同时也可以以 “*.php” 文件单独保存和被访问,但是在php文件中,也必须以 “< ? " 开头, ”?>”结束!php代码只会在这里被执行和解析

  • PHP对大小写敏感识别
  • PHP支持目前主流的三种注释:双斜杠,“#”号,多行注释

变量:

变量规则:

  • 变量以$符号开头
  • 变量名必须字母或下划线开头,由数字、字母、下划线组成变量名

  • PHP没有创建变量名的命令,变量赋值的过程就是创建的过程

作用域:

  • local(局部):只允许自己语法结构的语句访问(函数内部声明)

  • global(全局):允许当前PHP程序中所有的语法结构内的语句访问(函数之外声明)

    全局变量访问:

    ? global关键字用于在函数内访问全局变量,在内部函数中访问全局变量必须在访问前使用global关键字。

    <?php
        $x = 5 ; 
      $y = 10 ; 
      function myTest(){
            global $x , $y ;
            $y = $x + $y ;
        }
      myTest();
      echo $y ;
    ?>
  • static(静态):变量执行的结果,下一回合不复位

    静态访问:

    ? 在变量声明时,添加static声明,就可以在多次访问该变量而变量的变化不复位

    <?php
        function myTest(){
        static $x = 0 ; 
        echo $x ; 
        $x ++ ; 
      }
      myTest();
      myTest();
      myTest();
    ?>

输出:

echo输出:

  • 可以输出一个以上的字符串
<?php 
    echo '<p>Hello,World!</p>';
 ?>

print输出:

数据类型:

字符串:

  • 字符串是字符序列,引号内的文本都属于字符串

整数:

  • 没有小数的数字组合(包括负数)

浮点数:

  • 不是整数的所有数字组合,以及科学计数

布尔逻辑数:

  • true和false

数组:

  • 一个变量中存储一个或多个值

  • 数组创建使用关键字“array”

    <?php
        $cars = array ("HUAWEI","China","GO!")s
        var_dump($cars);//返回数组的类型和值
    ?>
        // 运行结果
    // “array(3) { [0]=> string(6) "HUAWEI" [1]=> string(5) "China" [2]=> string(3) "GO!" }”

    关键字:var_dump 返回数组的大小,每一个参数值的数据类型等信息

对象:

  • 使用 “class” 关键字声明对象数据类型

    <?php
        class Car {
        var $color ; 
        function Car($color = "green") {
            $this -> color = $color;
        }
        function what_color(){
            return $this->color;
        }
      }
    ?>

NULL值:

  • 表示变量为空值(将值设置为null,代表清空变量值)

判断数据类型:

var_dump():
  • 打印变量的类型和值
  • 语法:void var_dump(mixed $expression)
  • 无返回值

iS函数:
  • is_bool():判断是否为布尔值
  • is_float():判断是否为浮点型
  • is_int():判断是否为整型
  • is_numeric():判断是否为数值型
  • is_string():判断是否为字符串
  • is_array():判断是否为数组
  • is_object():判断是否为对象
  • is_null():判断是否为空
  • is_resource():判断是否为资源类型
isset():
  • 检查变量是否存在
  • 返回:变量存在返回 true
empty():
  • 检查变量是否为空(isset()只可以检测是否存在)
  • 返回:变量存在且非空 返回false(var = null 才认为是空)

PHP系统常量:

系统常量 说明
__ FILE __ PHP程序文件名
__ LINE __ PHP程序当前行号
PHP_VERSION PHP程序版本号
PHP_OS 操作系统名称
TRUE
FALSE
E_ERROR 最近的错误
E_WARNING 最近的警告
E_PARSE 解析语法潜在问题
E_NOTICE 不正常的错误

运算符:

算术运算符:

// + - * / % ++ --

加 减 乘 除 模 自加 自减

字符串运算符:

字符串连接符: .(点)

连接等于:. = (点 等于)

赋值运算符:

赋值: =

减等: -=

加等: +=

乘等:*=

除等:/=

取余等:%=

比较运算符:

大于、小于、大于等于、小于等于、等于、不等于

全等于:===

不全等:! ==

逻辑运算符:

逻辑与: and &&

逻辑或: or ||

逻辑非: not !

三元运算符:

条件运算符: ?:

错误抑制操作符:

符号: @
在可能会产生错误的语句前使用,可以抑制报错

命令执行操作符:

符号:* (反单引号) 》和 ~ 在同一个键位
该操作符可以在OS上直接执行操作命令(echo输出命令后才可以在系统上执行)

控制结构:

if分支条件:

Switch条件语句:

While循环:

do…while循环:

for循环:

控制函数:

略(break/continue)

数值的传递:*

赋值传递:(两个都不同的内存地址)

? $a = $b ;

引用赋值:(两个变量同一个地址)

? $a = &$b ;

数组:

数组类型:

  • 枚举数组:索引下标为整数
  • 关联数组:索引下标为字符串
  • 多维数组:数组元素是数组

创建数组:

  • 关键字:array() 创建数组

  • 标识符:
    • $arr[key] = value ;
    • $arr[] = value ;

数组函数:

unset():删除数组元素
foreach():遍历数组元素
array_shift():
  • 将数组的第一个单元格移出并作为结果返回
array_pop():
  • 将数组的最后一个单元元素移出并返回
array_unshift():
  • 在数组最前面插入一个或多个元素
array_push():
  • 在数组的尾部插入一个或多个元素
array_values():
  • 返回数组中所有的值并建立数字索引
count():计算数值属性个数
array_sum():计算数值的和
array_reverse():返回一个反转数组
list():将数组元素赋值给变量
<?php 
    $IntArray = ar
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇最新精仿Chinaz中国站长网整站源.. 下一篇composer中常用命令

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目