zoukankan      html  css  js  c++  java
  • PHP基础

    PHP常用的语法

    PHP循环中的break和continue

    break 中断各种循环(for、while、do while、foreach)和switch语句

    语句可以立即退出循环,阻止再次反复执行任何代码

    continue 语句只是退出当前循环,根据控制表达式还允许继续进行下一次循环

    die(),exit() 中止脚本运行

    sleep(n) 延缓脚本执行   相当于JS中的延时器setTimeout()

    include、require  PHP服务器端包含文件   区别:require报错时程序终止执行

    include_once  require_once  避免重载

    判断变量是否存在isset()

    判断变量是否为空empty()

    删除变量unset()

    显示变量的类型和值var_dump()

    按一定格式打印数组的元素信息print_r()

    可变变量

    值传递和引用传递(&)

     

    PHP数组

    定义方法一:使用array方法:

             ①索引数组(枚举数组):array(“值一” ,  ”值二”,  ”值三”);

             ②关联数组:                   array(“键名一”=>“值一 ” ,  “键名二”=>”值二”  ,”键名三”=> ”值三”);

    注意:“=>”  等号和箭头之间没有空格

    定义方法二:给指定的下标的数组元素赋值

             数组名[下标] = 值;  或者  数组名[] =值;

    (注:下标可以是数值,也可以是字符串)

    PHP数组操作函数

    count()

     

    注意:上面的截图可以看出,如果是二维数组,count($arr,1)统计的结果表示:

    所有一维数组中元素的个数之和 + 一维数组的个数28=20+4

    unset()

     

    也可以删除一个数组元素,也可以删除整个数组

    PHP超全局变量数组

    l  $_GET :通过地址栏传递到服务器的数据,必须是GET方式传递;

    l  $_POST:通过表单 method = post 发送的数据,必须是POST方式传递。

    l  $_REQUEST:包含GET方式 和POST方式的全部数据。没有$_GET或$_POST速度快。平常不推荐使用

    l  $_SERVER:显示或获取服务器相关的信息。

    l  $GLOBALS:全局中的全局,换话句:包含大部分的超全局数组信息。

    l  $_SESSION:处理服务器的端的会话数据。

    l  $_COOKIE:处理客户端的会话数据。

    l  $_FILES:上传文件需要用到的数组。

     

    PHP常量

    常量是值永远不变的量,不能修改,不能删除

    定义:define()

     

    PHP预定义常量

    获取系统中所有常量get_defined_constants()

    PHP魔术常量

    魔术常量:在程序运行过程中,值可以改变的常量

    l  __LINE__:获取当前行号;

    l  __FILE__:获取当前文件的绝对路径;

    l  __DIR__:获取当前文件的目录;

    l  __FUNCTION__:获取当前函数名;

    l  __CLASS__:获取当前类名;

    l  __METHOD__:获取当方法名

    提示:get_defined_constants()中没有魔术常量。

    PHP数据类型

    l  标量(基本)数据类型:字符串型、整型、浮点型、布尔型

    l  复合数据类型:数组、对象

    l  特殊数据类型:资源、NULL

    判断数据类型

    l  var_dump():打印变量的类型和值;

    l  is_bool():判断变量是否是布尔型;

    l  is_int():判断变量是否是整型;

    l  is_float():判断变是否是浮点型;

    is_numeric():判断变量是不是数值型;

    l  is_array():判断变量是否是数组;

    l  is_string():判断变量是否是字符串;

    l  is_null():判断变量是否为NULL

    l  is_resource():判断变量否是资源型

    字符串型

    三种定义方式

    单引号

    单引号内中的转义字符,只能是 ’、\   不能解析变量

     

    双引号

    双引号内的转义字符,基本都可以使用:\、”、$。  能解析变量

     

    长字符串(定界符)

    u  “heredoc;”必须单独一行、必须顶头排。

    u  将一个长字符串,放在”<<<heredoc”和”heredoc;”之间;

    u  长字符串中,可以放置HTML、CSS、JS、PHP的变量,但不能进行运算。

    PHP数据类型转换

    Foreach遍历二维数组

     

     PHP函数(function)

     

    return语句,将函数的执行结果,返回给函数调用者。return一旦执行,其后的函数代码不再执行。写在函数的最后

     

    PHP常用函数

    PHP判断数据类型函数

    ①is_string()    判断一个变量是不是字符串型;

    ②is_bool()     判断一个变量是不是布尔型;

    ③is_int()      判断一个变量是不是整型,不能判断字符串的整型;

    ④is_float()     判断一个变量是不是浮点型;

    ⑤is_numeric()  判断一个变量是不是数值型(包括:整型、浮点型);

    ⑥is_scalar()    判断一个变量是不是标量(基本)数据类型(包括:整型、浮点型、字符型、布尔型);

    ⑦is_array()     判断一个变量是不是数组型;

    ⑧is_resource()  判断一个变量是不是资源型;

    ⑨is_object()    判断一个变量是不是对象型。

    ⑩is_null()      判断一个变量是不是NULL型;

    数组和字符串转换函数

    implode()  将数组元素的值连接成一个字符串

     

    explode()字符串分隔成数组

     

     日期时间函数

    time()时间戳

     

    date()显示日期时间

     

    strtotime()将日期时间的字符串解析成时间戳

     

    数学相关函数

     

    数组与键名和键值相关的两个函数

    array_keys()

     描述:返回数组中所有的键名

     

    array_values()

    描述:返回数组中所有的值

     

    字符串函数

     

     

     可变数量参数

     

    JS中的变量作用域

    全局变量

    函数外定义的变量  可以直接在函数内使用

    局部变量

    函数内定义的变量             网页执行完毕就消失了

    PHP中的变量作用域

    超全局变量

    可以在函数内或函数外使用   如:$_GET、$_POST

    全局变量

    函数外定义的变量   在函数内不能使用 

    局部变量

    函数内定义的变量

    在局部作用域中访问全局变量——global关键字

    l  描述:在函数内,去引用全局变量

    n  global只能在函数内部使用;

    n  global只能引用全局变量,而不能一边引用一边赋值。

     

    函数递归调用

    PHP里调用js

     

  • 相关阅读:
    简述at和crontab命令
    自建yum仓库,分别为网络源和本地源
    简述rpm与yum命令的常见选项
    用户目录权限管理.手动添加用户.截取用户信息
    总结描述用户和组管理类命令的使用方法,系统用户相关信息,取出主机IP地址
    Android独立交叉编译环境搭建
    Python编程总结之常用三方模块
    GDB常用命令简介
    linux内核中task_struct与thread_info及stack三者的关系
    在Linux-PC上建立kdump调试环境
  • 原文地址:https://www.cnblogs.com/jdbeyond/p/8483975.html
Copyright © 2011-2022 走看看