Tôi là một người mới hoàn toàn với PHP. Nền của tôi là C/C++ và C#. Tôi đang cố gắng để đối tượng orient-ify một số mã PHP đơn giản, nhưng tôi đang làm một cái gì đó sai.Tại sao file_get_contents() trả lại lỗi "Tên tệp không thể trống"?
Mã lớp:
class ConnectionString
{
public $String = "";
public $HostName = "";
public $UserName = "";
public $Password = "";
public $Database = "";
function LoadFromFile($FileName)
{
$this->String = file_get_contents($Filename);
$Values = explode("|", $this->String);
$this->HostName = $Values[0];
$this->UserName = $Values[1];
$this->Password = $Values[2];
$this->Database = $Values[3];
}
}
Mã số điện thoại:
$ConnectionString = new ConnectionString();
$FileName = "db.conf";
$ConnectionString->LoadFromFile($FileName);
print('<p>Connection Info: ' . $Connection->String . '</p>');
Tôi nhận được lỗi ann trên dòng file_get_contents($Filename)
nêu: Tên tập tin không thể để trống. Nếu tôi mã hóa tên tệp thay vì $ Filename, thì tôi chỉ nhận được tất cả các chuỗi rỗng cho các trường.
Tôi thiếu khái niệm đơn giản nào?
Đây có thể là câu hỏi bằng văn bản tốt nhất với từ "newbie" trong tiêu đề , không bao giờ. +1. –
Không có gì ngạc nhiên khi anh đến từ nền C/C++. – MiseryIndex