• 学习记录


    dirname()

    dirname() 函数返回路径中的目录部分。

    例子

    <?php
    echo dirname("c:/testweb/home.php");
    echo dirname("/testweb/home.php");
    ?>

    输出:

    c:/testweb
    /testweb

    file_put_contents() 函数把一个字符串写入文件中。

    与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。

    语法

    file_put_contents(file,data,mode,context)
    参数描述
    file 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。
    data 可选。规定要写入文件的数据。可以是字符串、数组或数据流。
    mode

    可选。规定如何打开/写入文件。可能的值:

    • FILE_USE_INCLUDE_PATH
    • FILE_APPEND
    • LOCK_EX
    context

    可选。规定文件句柄的环境。

    context 是一套可以修改流的行为的选项。若使用 null,则忽略。


    对于一维数组可以简单的用

    implode()  ---把数组转换成字符串  
    explode()  ---把字符串转换成数组  

    对于多维数组可以用序列化函数处理  
    serialize  
    unserialize  

    define() 函数定义一个常量。

    常量类似变量,不同之处在于:

    • 在设定以后,常量的值无法更改
    • 常量名不需要开头的美元符号 ($)
    • 作用域不影响对常量的访问
    • 常量值只能是字符串或数字
    <?php
    define("GREETING","Hello world!");
    echo constant("GREETING");
    ?>

    public: 公有类型

      在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法

      在实例中可以能过$obj->var 来调用 public类型的方法或属性

    protected: 受保护类型

    private: 私有类型


    <?php
    
    class a{
    public $name;
    function __construct($name){
    $this->name=$name;
     }
    }
    ?>

    构造函数 ↑


    class b extends a{}     extends 继承    

    新的b类继承父级a类


    __FILE__ :被称为PHP魔术常量,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径
    1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 更新网络
    比如文件 b.php 包含如下内容:
    <?php
    $basedir = dirname(__FILE__);    dirname() 函数返回路径中的目录部分。该函数返回去掉文件名后的目录名
    echo $basedir
    //将在页面打印出一个这个文件所在绝对路径!
    ?>
    我做的测试得到结果: E:websiteothertestcms
    这个相当于, asp中的server.mappth的用法
    如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。 变量$basedir 的内容还是b.php所在的那个文件夹的路径。 而不是变成a.php文件所在的目录。
     
    dirname()  函数返回路径中的目录部分。该函数返回去掉文件名后的目录名

    str_replace()函数以其他字符替换字符串中的一些字符(区分大小写)。

    该函数必须遵循下列规则:

    • 如果搜索的字符串是数组,那么它将返回数组。
    • 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
    • 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
    • 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用

    把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai"

    <?php
    echo str_replace("world","Shanghai","Hello world!");
    ?>

    explode();

     函数把字符串打散为数组。

    语法

    explode(separator,string,limit)

    参数描述
    separator 必需。规定在哪里分割字符串。
    string 必需。要分割的字符串。
    limit

    可选。规定所返回的数组元素的数目。

    可能的值:

    • 大于 0 - 返回包含最多 limit 个元素的数组
    • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
    • 0 - 返回包含一个元素的数组

    count() 函数计算数组中的单元数目或对象中的属性个数。

    isset() 函数一般用来检测变量是否设置 
    功能:检测变量是否设置

    返回值:

    若变量不存在则返回 FALSE
    若变量存在且其值为NULL,也返回 FALSE
    若变量存在且值不为NULL,则返回 TURE
    同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
    版本:PHP 3, PHP 4, PHP 5
    更多说明:
    使用 unset() 释放变量之后,它将不再是 isset()。
    PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
    检测常量是否已设置可使用 defined() 函数。 
     
    empty( ) 函数判断值为否为空
    功能:检查一个变量是否为空

    返回值:

    若变量不存在则返回 TRUE
    若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
    若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
    版本:PHP 3, PHP 4, PHP 5
    更多说明:
    empty()的返回值=!(boolean) var,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。
    empty() 只能用于变量,传递任何其它参数都将造成Paser error而终止运行。
    检测常量是否已设置可使用 defined() 函数。 
     
    ————勇敢的少年啊 快去创造奇迹————
  • 相关阅读:
    Java-MyBatis-MyBatis3-XML映射文件:select
    Java-MyBatis-MyBatis3-XML映射文件:XML映射文件
    专业词汇-计算机-Java:JPA
    图书-计算机-软件编程-SpringBoot:《Spring Boot 企业级应用开发实战》
    图书-计算机-软件编程-SpringBoot:《Spring Boot2 + Thymeleaf 企业应用实战》
    svndumpfilter
    svnlook
    svnadmin
    svn
    sum
  • 原文地址:https://www.cnblogs.com/masterccc/p/4830676.html
Copyright © 2020-2023  润新知