使用php覆盖文件中的现有php变量值

时间:2014-07-14 06:15:29

标签: php fopen

我有一个名为config.php的文件,其中包含以下几个变量配置值:

$config['currencyCode'] = 'USD';

我需要打开config.php文件并将$config['currencyCode'] 的值更改为其他值并保存

是否可以通过php使用fopen或其他方式?更改文件中的特定变量值?

3 个答案:

答案 0 :(得分:1)

有必要吗?

// config.php
$config['currencyCode'] = 'USD';

// shop.php
require 'config.php';
// can alter the value if you want to
$config['currencyCode'] = 'GBP';

它不会更改config.php中的值,但如果您愿意,可以覆盖它,这可能更好

答案 1 :(得分:1)

您可以简单地将currencyCode的值存储在数据库中,并可以按照以下代码在配置文件中检索它。

$select = mysqli_query($connection, "SELECT currencyCode FROM tablename");
$row = mysqli_fetch_assoc($select);
echo $row['currencyCode'];

您还可以使用以下查询更新数据库中currencyCode的值。

mysqli_query($connection, "UPDATE tablename SET currencyCode = [value]");

答案 2 :(得分:0)

只需通过读取文件内容替换值,替换所需的值,然后将其写回文件:

model = Sequential()

#encoder
model.add(Embedding(vocab_size, embedding_size, mask_zero=True))
model.add(LSTM(units=hidden_size, return_sequences=False))

#decoder
model.add(RepeatVector(max_out_length))
model.add(LSTM(units=hidden_size, return_sequences=True))
model.add(TimeDistributed(Dense(num_class, activation='softmax')))