thể trùng lặp:
Convert Array to Object PHPPHP - mảng kết hợp như một đối tượng
tôi là tạo ra một ứng dụng PHP đơn giản và tôi muốn sử dụng YAML các files dưới dạng lưu trữ dữ liệu. Tôi sẽ lấy dữ liệu như một mảng kết hợp với cấu trúc này ví dụ:
$user = array('username' => 'martin', 'md5password' => '5d41402abc4b2a76b9719d911017c592')
Tuy nhiên, tôi muốn mở rộng các mảng kết hợp với một số chức năng và sử dụng các nhà điều hành ->
, vì vậy tôi có thể viết một cái gì đó như thế này:
$user->username = 'martin'; // sets $user['username']
$user->setPassword('hello'); // writes md5 of 'hello' to $user['md5password']
$user->save(); // saves the data back to the file
Có cách nào tốt để làm điều này mà không có định nghĩa lớp học không?
Về cơ bản, tôi muốn có các đối tượng kiểu JavaScript trong PHP :)
nên sử dụng ít nhất sha1 những ngày này. – wesside
+ cập nhật wesside 2016: BCrypt qua password_hash hoặc PBKDF2 với SHA512. – mjsa
@mjsa cách để tìm hiểu! – wesside