PHP PHP

Đây là một trong những câu hỏi khiến rất nhiều lập trình viên phải bỏ ra không ít thời gian để tìm câu trả lời cho nó. Cũng đã có rất nhiều những tài liệu trên mạng giải thích về thuật ngữ này. Tuy nhiên theo đánh giá của cá nhân tôi, phần lớn đều chưa đưa ra được những dẫn giải cụ thể, dễ hiểu và dễ tiếp cận. Để giải đáp thắc mắc này thì ở bài viết này chúng ta sẽ cùng nhau giải mã thuật ngữ này.

Active Record Là Gì

Một định nghĩa theo tôi là đơn giản nhất về thuật ngữ này sẽ như sau:

Nếu đọc ...

JavaScript JavaScript

Xin giúp đỡ

Em có đoạn code PHP như sau:

<?php
include "db_conn.php"; // kết nối tới DB
$offset = @$_GET["offset"];
$query = "SELECT id, name, start_date FROM tbl_course LIMIT 10 OFFSET $offset";
$result = mysqli_query($conn, $query);
$data = mysqli_fetch_array($result);
mysqli_close($conn);
?>
<script type="text/javascript">
var courses = <?= json_encode($data); ?>
console.log(courses);
</script>

File db.conn.php để kết nối tới cơ sở dữ liệu:

<?php
$user = "root";
$pass = "abcd1234";
$db = "my_...
PHP PHP

Từ khi ra trường đi làm tới giờ em đã có xấp xỉ 2 năm kinh nghiệm phát triển web và làm việc với ngôn ngữ chính là PHP. Nhưng thời gian gần đây khi lướt web em để ý thấy khá nhiều bài viết có đánh giá tốt về Ruby (hơn PHP) và cũng nhiều ý kiến cho rằng Ruby on Rails sẽ là framework được sử dụng nhiều trong thời gian tới để phát triển web thay vì PHP. Tuy nhiên do thời gian có hạn nên em chỉ muốn học một trong hai.

Theo mọi người thì em nên tiếp tục theo PHP hay Ruby?

PHP PHP

Nếu bạn từng sử dụng một số MVC framework phổ biến trong PHP bạn sẽ thấy rất nhiều trong số này cho phép chúng ta truy cập trực tiếp các property với visibility là private hoặc protected.

class Product extends Model {
    private $manufacture;
    private $name;
    private $model;
    private $price;
}

$iPhone = new Product;
$iPhone->manufacture = 'Apple';
$iPhone->name = 'iPhone 7';
$iPhone->model = 'A1778';
$iPhone->price = '$900 USD';

Ở trên các property như $manufacture, $model$price đ...

PHP PHP

Trait được giới thiệu trong PHP phiên bản 5.4.0 và được định nghĩa là một cơ chế cho phép lập trình viên tận dụng khả năng tái sử dụng lại code (code reusability) khi lập trình với ngôn ngữ chỉ cho phép thừa kế từ một class duy nhất (hay còn gọi là single inheritance) như PHP.

Trait thực ra cực kỳ đơn giản, để chứng minh cho điều tôi mới nói thì chúng ta sẽ cùng tham khảo một số ví dụ sau đây:

Ví Dụ Về Trait

Giả sử bạn có một model class là Post như sau:

class Post extends Model {
    public fun...
PHP PHP

Theo em được biết thì cả hai hàm echoprint trong PHP đều có thể được dùng để xuất dữ liệu ra màn hình tuy nhiên print có thể sử dụng được cho mảng còn echo thì không. Các bác cho em hỏi ngoài khác biệt như trên thì còn có sự khác nhau nào giữa hai hàm echoprint này hay không ví dụ như tốc độ xử lý hay lượng tài nguyên cần sử dụng như bộ nhớ?