Tôi đang cố chuyển một biến vào một tệp bao gồm . Máy chủ của tôi đã thay đổi phiên bản PHP và bây giờ bất kỳ giải pháp nào tôi thử đều không hoạt động.
Tôi nghĩ rằng tôi đã thử mọi lựa chọn mà tôi có thể tìm thấy. Tôi chắc rằng đó là điều đơn giản nhất!
Biến cần được đặt và đánh giá từ tệp đầu tiên đang gọi (thực tế là $_SERVER['PHP_SELF']
và cần trả về đường dẫn của tệp đó, không phải được bao gồm second.php
).
LỰA CHỌN MỘT
Trong tệp đầu tiên:
global $variable;
$variable = "apple";
include('second.php');
Trong tệp thứ hai:
echo $variable;
LỰA CHỌN HAI
Trong tệp đầu tiên:
function passvariable(){
$variable = "apple";
return $variable;
}
passvariable();
LỰA CHỌN BA
$variable = "apple";
include "myfile.php?var=$variable"; // and I tried with http: and full site address too.
$variable = $_GET["var"]
echo $variable
Không ai trong số này làm việc cho tôi. Phiên bản PHP là 5.2.16.
Tôi đang thiếu gì?
Cảm ơn!