[英]Calling text from a different php file
我正在尋找一種方法來制作config.php
文件以更輕松地設置網站。 見下文;
config.php -
#Community Name
$commname = "Community A",
#Community Phone Number
$commphone = "0123456789",
index.php -
<h1>Community Name: <?php echo($commname) ?></h1>
<h2>Phone Number: <?php echo($commphone) ?></h2>
contact.php (相同的設置,只是不同的頁面)-
<h1>Community Name: <?php echo($commname) ?></h1>
<h2>Phone Number: <?php echo($commphone) ?></h2>
我對 PHP 相當陌生,所以我不確定echo
是否是最好的方法。
謝謝!
這不是最好的方法,但如果它有效 - 為什么不呢?
例如,您可以使用Composer並使用Dotenv package在根文件夾中創建.env
文件並添加一些變量,例如:
COMMUNITY_NAME=APP //APP_NAME
COMMUNITY_PHONE=88816259
然后你可以添加到你的根頁面(路由器或其他東西),所有變量都將在加載頁面后使用以下代碼存儲:
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();
所有變量都可以在全局變量$_ENV
echo $_ENV['COMMUNITY_NAME']; //APP_NAME
是的,所以只需創建一個 config.php
<?php
$serverName = "Server Name";
?>
然后在你的其他 php 文件中包含配置文件
<?php
require_once(__DIR__ . "/config.php");
?>
然后你想在哪里使用變量做
<title> <?php echo $serverName; ?> </title>
你可以這樣做:
config.php
<?php
$comm = [
'name' => 'Community A',
'address' => 'Baker Street',
'phone' => '0123456789'
];
其他 PHP 文件
<?php
include 'config.php'; // Assuming that config.php is inside the same folder of the others
?>
<h1>Communities</h1>
<p>Name: <?=$comm['name']?></p>
<p>Address: <?=$comm['address']?></p>
<p>Phone: <?=$comm['phone']?></p>
我更喜歡使用關聯數組(這里是$comm
),而不是單個變量,因為它使代碼更加清晰和整潔(這只是我的意見)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.