Tôi đã nhận được các câu trả lời hỗn hợp về điều này tùy thuộc vào những gì tôi đọc,Làm cách nào để xác định các thuộc tính cho một lớp trong php?
Tôi đã xác định một lớp có 2 chức năng.
Tôi muốn cả hai chức năng được tiếp cận với các thông tin DB
Hiện nay, mã này không hoạt động trừ khi tôi Sao chép và dán các biến vào từng chức năng.
Tôi đang làm gì sai ở đây?
<?php
class database {
function connect() {
var $username="my_username";
var $servername="localhost";
var $database="my_DB";
var $password="An_Awesome_Password";
var $con;
$con = mysql_connect($servername,$username,$password);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
}
function disconnect() {
$con = mysql_connect($servername,$username,$password);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_close($con);
}
}
?>
Và lý tưởng, những 'var's nên được thay thế với 'private' ... đây không phải là PHP4 nữa. Có thể 'tĩnh' quá, xem xét mã hóa của giá trị cứng (vì vậy mỗi trường hợp có cùng giá trị). – cHao
@cHao cảm ơn lời nhắc, đã thêm :) –
@Jack Tôi viết lại mã của mình để trông như thế này, –