PHP入门

作者: 12end | 来源:发表于2018-12-21 10:31 被阅读0次

    PHP是服务器端脚本语言

    PHP文件:

    • PHP文件可包含文本,HTML,JavaScript代码和PHP代码
    • 在服务器上执行,结果以纯HTML形式返回给浏览器

    PHP可以:

    • 生成动态页面内容
    • 创建,打开,读取,写入,关闭服务器上的文件
    • 收集表单数据
    • 发送和接收cookies
    • 添加,删除,修改数据库中的数据
    • 限制用户访问网站上的一些页面
    • 加密数据

    PHP基本语法

    PHP代码以<?php开始,以?>结束:

    <?php
    //php代码
    ?>
    

    其中,每行代码都要以分号结束

    变量 (variable)

    PHP是一门类型松散的语言

    PHP全局变量

    PHP变量作用域
    三种不同的变量作用域:

    • golobal(函数外)
    • local(函数内)
    • static(不会被删除的局部变量)

    通过golobal关键字来访问全局变量:

    <?php
    $x=5;
    $y=10;
    
    function myTest() {
      $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
    } 
    
    myTest();
    echo $y; // 输出 15
    ?>
    

    PHP超全局变量

    * $_GET//包含了通过GET方法提交的任何变量
    * $_POST//包含了通过POST方法提交的任何变量
    * $_COOKIE//包含了通过COOKIE提交的任何变量
    * $_FILES//包含了通过文件上传提交的任何变量
    * $_SERVER//包含了像标头,文件路径和脚本位置等信息
    * $_ENV//包含了作为服务器环境一部分提交给脚本的任何变量
    * $_REQUEST//包含了通过GET,POST,COOKIE输入机制提交的任何变量
    * $_SESSION//包含了在一个会话中当前注册的任何变量
    

    PHP数据类型

    PHP是一门类型松散的语言,这意味着它将在数据被赋给每个变量的时候才确定数据类型
    settype(variabletochange,' new type ')函数可以将变量数据类型转换 (也可以通过(new type)+\_varname 来进行类型转换)
    字符串截断:'30cm'+'40cm'=70

    PHP运算符


    PHP数组

    通过键值对存储信息,数组索引从0开始
    创建数组
    1.通过array()函数
    $arr = array("red","blue","green");
    2.通过数组操作符
    arr[] = "red";
    (以上数组默认以数字0,1,2,3等等为键,也称数字索引数组)
    创建关联数组
    关联数组使用实际命名的键

    $character => array(
        "name" => "Bob",
        "age" => "18",
        "sex" => "man"
    );
    echo $character["name"];//输出Bob   
    

    数组相关函数
    count()sizeof()计算数组中元素个数
    each()list()遍历数组返回键和值
    reset()把指针返回至数组开始
    array_push()在已有数组末尾添加一个或者多个元素
    array_pop()删除并返回已有数组的最后一个元素
    array_unshift()在已有数组开头添加一个或多个元素
    array_merge()组合多个已有数组
    array_keys() array_values()分别返回键,值的数组
    shuffle()把给定数组的所有元素随机排列

    PHP常量

    设置PHP常量
    使用 define() 函数,函数语法:

    bool define(string $name,mixed$value[,bool $case_insensitive = false])
    

    三个参数解释:

    • name: 必选,常量名称,即标识符
    • value:必选,常量的值
    • case_insensitive:可选,设置为TRUE,该常量对大小写不敏感
      实例:
    <?php
    define("GREET","HELLO");
    echo GREET;//输出"HELLO"
    echo greet;//输出"greet"
    
    PHP字符串常量

    由一系列字符组成,每个字符等同于一个字节
    PHP并置运算符
    并置运算符(.)用于把两个字符串值连接起来

    <?php
    $text1="HELLO";
    $text2=" WORLD";
    echo $text1.$text2<br>;
    echo<<<eof
    $text1<br>
    $text2<br>
    eof;
    ?>
    

    PHP strpos() 函数
    用于在字符串中查找一个字符或者指定文本
    找到返回第一个匹配的字符位置,找不到匹配则返回false
    (在文本中查找"world")

    <?php
    echo strpos("HELLO world","world");
    ?>
    

    循环

    PHP foreach循环
    语法:

    foreach($array as $value)
    {
    code to be executed;
    }
    

    每进行一次循环迭代,当前数组元素被赋值给$value变量,并且数组指针逐一向后移动。
    实例:

    <?php
    $colors = array("red","green","blue","yellow");
    foreach($colors as $value)
    {
        echo "$value<br>"
    }
    ?>
    

    数组排序
    排序函数一览:

    • sort() ——以升序排序
    • rsort() ——以降序排序
    • asort() ——根据值升序排序
    • arsort() ——根据值降序排序
    • ksort() ——根据键升序排序
    • krsort() ——根据键降序排序

    相关文章

      网友评论

          本文标题:PHP入门

          本文链接:https://www.haomeiwen.com/subject/kvppkqtx.html