在PHP文件中写一个字符串

时间:2016-07-16 05:53:06

标签: php

是否可以在PHP文件中放入一个字符串?

例如:

<?php
$user["Stack"] = "oveflow";
?>

当用户写另一个字符串时,它变为:

<?php
$user["Face"] = "book";
$user["Stack"] = "overflow";
?>

在PHP文件中写入字符串的任何代码?

2 个答案:

答案 0 :(得分:0)

<?php
$file = 'file.txt';
$data = 'dummydata';
file_put_contents($file, $data);
?>

答案 1 :(得分:0)

试试这个,它可以让你轻松地持久地获取和获取数据:

<?php

class Storage {
    private static $file = 'data.json';
    private static $data = null;

    private static function preload() {
        if (is_null(self::$data))
            self::$data = json_decode(file_get_contents(self::$file), true);
    }

    public static function put($key, $value) {
        self::preload();
        self::$data[$key] = $value;
        file_put_contents(self::$file, json_encode(self::$data));
    }

    public static function get($key) {
        self::preload();
        return isset(self::$data[$key]) ? self::$data[$key] : null;
    }
}

Storage::put("Stack", "oveflow");
Storage::put("Face", "book");

echo Storage::get("Stack") . "<br>\n";
echo Storage::get("Face");

将数据放入一次后,它将始终存在。您可以运行此脚本一次,然后删除:

Storage::put("Stack", "oveflow");
Storage::put("Face", "book");

再次运行它,你仍会看到两个回声输出。