PHP实战PHP实战PHP经验分享

php中的文件载入、文件操作和常用API

2019-02-20  本文已影响0人  羽翼的翼

文件载入

说明: 在一个文件中引入另外一个文件的方法

html,css都有类似的方法,但是javascript不行,所以才有了后期的模块化

<?php
    define("__SCHOOL_NAME", "浙江大学");
    define("__ADDRESS__", "浙江杭州");

    echo "下面是被入的代码块";   
?>

02-require.php   用来载入上面的文件

<?php
    // include 相当于在这里复制粘贴了一份
    include 'constant.php'; 
    echo SCHOOL_NAME; 

    // include_once   只会载入一次
    include_once 'constant.php'; // 
    echo SCHOOL_NAME; 

    // require  
    require 'constant.php'; 
    echo SCHOOL_NAME;

    // require_once
    require_once 'constant.php'; 
    echo SCHOOL_NAME; 
?>
Snipaste_2019-02-20_18-39-20.jpg

总结:

文件操作

file_get_contents( ) 将文件读入字符串
file_put_contents( ) 将文件写入字符串

    <?php
    // 设置当前页面的返回值是图片类型
    header("Content-Type:image/jpg");
    // file_get_contents( )
    // 读取文件成功,返回一个字符串类型的值, 如果失败,返回false
    $res = file_get_contents('data.text');```
    
    var_dump($res); // bool(false)
    /*
        1, 读取任意类型的文件
        2, 如果读取图片,要在最前面加上一句代码
            header("Content-Type:image/jpg");
    */
    $res1 = file_get_contents("./images/monkey.png");
    echo $res1;
?>

<?php
    // file_put_contents(文件路径, 需要写入的内容) 指定的内容写入文件,同时返回字符的长度
    file_put_contents("data.txt", "这是我写入的内容");  // 24

    // 上一种写法会覆盖之前原本的内容
    // 需要加入一个参数 FILE_APPEND
    file_put_contents("data.txt", "这是我写入的内容", FILE_APPEND);
?>

常用API

这里的api指的就是一些方法,或者内置函数

字符串与数组的处理

常用API-41-56.jpg

strlen( )

<?php
    $str = "hello world";
    // 获取字符串的长度
    // 无法正确处理中文字符(宽字符集:php默认不支持的字符-中文、韩文、日文)
    echo strlen($str); // 11  加两个中文就变17  一个中文3个字节
?>



<?php
    // 获取函数内部默认的编码
    echo mb_internal_encoding(); // UTF-8
?>

mb_strlen( )

<?php
    $str = "hello world你好";
    // 没有变化就使用默认编码
    // 默认不能使用,如果想使用,就需要添加一个引用
    echo mb_strlen($str); // 13
?>
上一篇下一篇

猜你喜欢

热点阅读