PHP全栈学习笔记30

作者: 魔王哪吒 | 来源:发表于2019-05-09 10:59 被阅读38次

    变量:整型(int) 浮点(float)、布尔(bool)、字符串(string)

    混合类型: 数组(array)、对象(object)

    特殊类型:空(null)、 资源(resouce)、回调(callback)

    所谓复合类型:就是在一个类型中可以同时存入字符串、浮点、整型、布尔等

    define(常量名,常量值)

    LINE 当前所在的行
    FILE 当前文件在服务器的路径
    FUNCTIOIN 当前函数名
    CLASS 当前类名
    METHOD 当前成员方法名
    PHP_OS PHP运行的操作系统
    PHP_VERSION 当前PHP的版本
    TRAIT Trait 的名字,php5.4新加
    DIR 文件所在的目录
    NAMESPACE 当前命名空间的名称(区分大小写)

    defined()函数来做安全机制

    功能:向函数的括号后面传入常量,如果常量定义了就返回true,否则返回false

    $$shu
    {shu} 分成两块来看

    表单向服务器提交数据有几种方式?这些方式有什么区别?

    将表单数据发送给服务器的常用方式有两种:Get和Post。
    浏览器发送给服务器的HTTP请求分为:请求头(header)和请求主体(body)两部分。

    头部分,用于指定发送请求的方式、目的地以及其他关键信息;在头数据和主体数据之间用一个空白行来隔开。

    两种方式的区别主要在于发送数据方式不同
    使用Get方式向服务器发送表单数据时,表单数据将附加在URL属性的末端;采用POST方法发送数据时,数据会放置在主体中发送。

    error_reporting() 的作用
    error_reporting() 设置 PHP 的报错级别并返回当前级别。
    函数用来报告哪个错误

    <?php
     // 关闭错误报告
     error_reporting(0);
    
     // 报告 runtime 错误
     error_reporting(E_ERROR | E_WARNING | E_PARSE);
    
     // 报告所有错误
     error_reporting(E_ALL);
    
     // 等同 error_reporting(E_ALL);
     ini_set("error_reporting", E_ALL);
    
     // 报告 E_NOTICE 之外的所有错误
     error_reporting(E_ALL & ~E_NOTICE);
    ?>
    

    用PHP打印出前一天的时间

    <?php
    echo date("Y-m-d H:i:s", time()-3600*24);
    echo date("Y-m-d H:i:s", "-1 day");
    ?>
    

    json和php数组 格式的互相转换

    image.png
    $php_json = json_encode($json_arr);  //把php数组格式转换成 json 格式的数据
    
    $php_json = json_decode($php_json);   //再把json格式的数据转换成php数组
    
    json数组
    $json = '[{"id":"22","name":"33","descn":"44"}]';   //json格式的数组转换成 php的数组
    $arr = (Array)json_decode($json); 
     echo $arr[0]->id;  //用对象的方式访问
    

    抓取远程图片到本地,你会用什么函数?

    第一个方法用file_get_contents($url):

    <?php 
    $img = file_get_contents('http://www.xfcodes.com/ img/baidu_logo.gif'); 
    file_put_contents('1.gif',$img); 
    echo '<img src="1.gif">'; 
    

    PHP八种数据类型
    数据类型可以分成3种:标量数据类型、复合数据类型、特殊数据类型。

    boolean
    string
    integer
    double

    array
    object

    resource
    null

    PHP 数据类型
    字符串、整数、浮点数、逻辑、数组、对象、NULL。
    包括4中标量数据类型,即boolean(布尔类型)integer(整型),float/double(浮点型)和string(字符串型)
    两种复合数据类型,即array(数组)和object(对象), 两种特殊的数据类型:即resource(资源)与 null (无,空白)。


    请点赞!因为你的鼓励是我写作的最大动力!

    官方微信公众号

    吹逼交流群:711613774

    吹逼交流群

    相关文章

      网友评论

        本文标题:PHP全栈学习笔记30

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