zoukankan      html  css  js  c++  java
  • [php入门] 2、基础核心语法大纲

    1 前言

      最近在学PHP,上节主要总结了PHP开发环境搭建《[php入门] 1、从安装开发环境环境到(庄B)做个炫酷的登陆应用》。本节主要总结PHP的核心基础语法,基本以粗轮廓写,可以算作核心大纲吧!

    2 新建环境

    1、配置根目录可通过修改配置文件

    2、根目录用来存放应用程序的源码及资源

    3、PHP的代码必须放在<?PHP    ?>中

    4、变量只能以汉字、字母、下划线开头

    5、输出:echo

    6、编码问题:创建的文件都有编码,我们一般用UTF-8,但是系统默认的是其他编码,因此要在php里面写明编码(头中)

    7、注释://或/**/

    8、垃圾回收:当程序运行完,会自动回收,如果想尽早释放,可以用unset($XXX)

    3 数据种类

    bool:true、false

    integer:

    string:可以用单引号、也可以用双引号(单引号中的变量不会被解析)

    float:

    object:

    array:$color=['red','balck','blue'];                $color[0]

    resource:图片等资源

    null:已经有变量但还没有值,为null

    4 运算符

    + - * / %

    . 连接字符串

    === 全等于

    !==不全等于

    PS==是值相等,例如0==‘0’;===是值和类型都相等

    5 流程控制

    if(){...}elseif(){...}else{...}

    die和exit都是停止一个脚本(到此,脚本结束执行)

    6 函数

    一般函数定义:function 函数名(){...}

    函数调用:函数名();

    定义带参的函数:function 函数名(参数1,参数2,参数3,...){...}

    返回值:return(① 退出函数; ② 并从函数中返回一个函数内部的值到调用环境)

    1 function getName()
    2 {
    3     $name='tom';
    4     return $name;
    5 }
    6 
    7 $abc=getName();

    7 变量的作用域

    1                 超全局变量               PHP自带的                                                          所有位置有效
    2 全局变量 脚本中自定义的变量,类和函数的外部 整个脚本,不含函数内部
    3 局部变量 函数内部定义的 函数内部

    8 常用函数

    1、输出: 

    --
    | var_dump  输出类型、值等信息(一般调试时用)
    | print_r
    | die
    | exit     die和exit停止时输出
    --

    2、时间:

    --
    | time    时间戳(从1970年1月1日到现在的秒数)
    | date    格式化日期:date('Y-m-d H:i:s')
    --

    3、包含:(包含另一个PHP文件)

    --
    | include    如果文件不存在还能继续运行
    | include_once  如果多次包含,则只包含一次
    | require    如果不存在,不能继续运行
    | require_once
    --

    4、字符串操作

    --
    | strlen    
    | strpos
    | substr(字符串,开始位置,长度)        docs.php.net可以查看各种函数
    | trim、ltrim、rtrim   去除字符串前后的空格
    | str_rplace(被替子串,替换成XXX子串,字符串)
    --

    5、数组操作相关函数

    --
    | count
    | array_push  后删除
    | array_pop    后弹出
    | array_unshift  前插入
    | array_shift    前弹出
    | unique
    | sort
    | shuffle    打乱
    --

    9 数组高级

    1、数组遍历:

    foreach、for、while、do_while

    1 foreach($color as $k=>$v)
    2 {
    3     echo $k;//下标
    4     echo $v;//
    5 }

    2、多维数组:(数组中的某个值仍然是一个数组)

    $color=['red','black','blue',['ble',2,[3,'ble']]];

    $color[3][2][1];

    3、关联数组:

    --
    | 索引数组 <-- 下标从0递增
    | 关联数组 <-- 下标可以是任意的
    --

    $people=['name'=>'Tom','age'=>10];

                        ^           ^           

                      下标       值

  • 相关阅读:
    [安卓]AndroidManifest.xml文件简介及结构
    [网络技术][转]PPTP协议解析
    ubuntu 12.04 (64位)下安装oracle 11g过程及问题总结
    deb包制作(转)
    短信部分之PDU简介及其格式(转)
    Siemens3508手机AT指令发送短信的实验
    GDB中应该知道的几个调试方法【转陈浩】
    JLink间接烧写【转自armobbs】
    [转]Java事件处理机制- 事件监听器的四种实现方式
    asp.net验证码
  • 原文地址:https://www.cnblogs.com/zjutlitao/p/5631400.html
Copyright © 2011-2022 走看看