zoukankan      html  css  js  c++  java
  • php基本语法

    什么是php?

    php 中文叫‘超文本预处理器’

    解释:php是创建动态交互性站点的服务器端脚本语言

    外观:php文件的后缀是'.php';

    内容:php文件可以写文本,html css js以及php代码

    php基本语法

    <?php

        //以<?php开头

       //此处是php代码

       //?>结尾

    ?>

    注释 :

    有三种形式

    1.//  2. # 3./* */

    <?php
        // 这是单行注释
     
        # 这也是单行注释
     
        /*
        这是多行注释块
        它横跨了
        多行
        */
    ?>
     
    内置api
    输出语句
    echo 一次可以输出多个值,写法 echo "1", "2"
    print 一次只能输出一个值,并始终放回1
    print_r() 函数用打印变量,以简单的理解形式展示
    var_dump() 函数显示包括表达式的类型与值
    die() 输出一条消息,并退出当前脚本
    exit()输出一条消息,并推出当前脚本
     
    字符串写法
    三种方法定义:
    1.单引号 ‘a’
    2.双引号 “a $a”里的变量$a可以输出
    3.Heredoc结构形式 ,解决大量输出的
    $str = <<<<<str
    我是字符串,<br>
    srt;
    echo "$str8"
     
    php 中的字母的大小写
    敏感 :变量名称的大小写,$y 与 ¥Y 是两个不同的变量
    不敏感 :函数,类和关键词  if和 If 是一样的条件语句
     
    php变量
    变量以 $ 符号开头,其后是变量的名称
    变量名称必须以字母或下划线开头
    变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
     
    <?php
        $txt = "Hello world!";
        $x = 5;
        $y = 10.5;
    ?>
     
    PHP与JavaScript都是弱类型、松散类型的脚本语言!
    PHP 是一门类型松散的语言
    在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。
    PHP 根据它的值,自动把变量转换为正确的数据类型。
    在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。
     
    Local 和 Global 作用域
     
    <?php
        $x=5; // 全局作用域
        function myTest() {
           $y=10; // 局部作用域
           echo "<p>在函数内部测试变量:</p>";
           echo "变量 x 是:$x"; //空
           echo "<br>";
           echo "变量 y 是:$y"; //输出10
        }
        myTest();
        echo "<p>在函数之外测试变量:</p>";
        echo "变量 x 是:$x"; //输出5
        echo "<br>";
        echo "变量 y 是:$y"; //空
    ?>
     
    PHP 数据类型

    有八种数据类型

    四种标量类型

    布尔型(boolean)

    整型(integer)

    浮点型(float)

    字符串(string)

    - 两种复合类型
      数组(Array)
      对象(Object)
    - 两种特殊类型
      null  
      资源(Resource)
     
    PHP 数组
    数组是特殊的变量,它能够在单独的变量名中存储一个或多个值。
    在 PHP 中,有三种数组类型:
    索引数组 - 带有数字索引的数组
    关联数组 - 带有指定键的数组
    多维数组 - 包含一个或多个数组的数组
     
    索引数组是指数组的键是整数,并且键的整数顺序是从0开始
    有两种创建索引数组的方法:
    自动分配索引(索引从 0 开始)
    用array()创建一个数组直接赋值,数组会默认建立从0开始的整数键
    $arr1 = array('a','b','c','d');
    print_r($arr1);
     
    手动分配索引
    用变量的名字后跟一个中括号的方式赋值,中括号内的键必须是整数
    $arr2[1] = 'a2';
    $arr2[3] = 'b2';
    $arr2[5] = 'c2';
    $arr2[7] = 'd2';
    print_r($arr3);
     
    关联数组是使用您分配给数组指定键的数组,一般数组的键是字符串
    创建关联数组有两种方式:
    $arr3['one'] = '星期1';
    $arr3['two'] = '星期2';
    $arr3['three'] = '星期3';
    $arr3['four'] = '星期4';
    print_r($arr3);
     
    $arr4 = array(
        'one'=>'星期11',
        'two'=>'星期22',
        'three'=>'星期33',
        'four'=>'星期44'
    );
    print_r($arr4);
     
    $arrlength = count($arr); 函数用于返回数组的长度(元素个数)
    遍历数组 foreach循环可以将数组里的所有键/值都访问到
    $arr5 = array(
        'one'=>'html',
        'two'=>'css',
        'three'=>'js',
        'four'=>'php',
        'five'=>'mysql'
    );
    foreach ($arr5 as $k => $v) {
        if ($v == 'php') {
            echo "php这个值对应的key是:".$k;
        }
    }
     
    PHP 超全局变量
    php 内置的变量,任意作用域内都可以访问
    如 $_GET, $_POST, $_REQUEST &GLOBAL, $COOKIE等
    $_GET变量是一个数组,获取http,的get请求的后面?的键值
    $_POST 变量是一个数组,获取post请求的请求内容
    接收get参数: $_GET['表单name名称']
    接收post参数: $_POST['表单name名称']
     
    设置响应头,防止乱码
    header("Content-type:text/html;charset=utf8");
     
  • 相关阅读:
    Vue.js进阶知识点总结
    测试初学
    gitee简单命令使用
    Ubuntu学习之alias命令
    Python turtle.right与turtle.setheading的区别
    Python-对Pcap文件进行处理,获取指定TCP流
    第八次作业
    第七次作业
    第八周作业
    第七周作业
  • 原文地址:https://www.cnblogs.com/xiaoniaohhl/p/14489986.html
Copyright © 2011-2022 走看看