Cách khai báo biến và gán giá trị biến trong PHP

Chào các bạn, hôm nay NgocTan’s blog sẽ giới thiệu với các bạn mới tìm hiểu PHP khái niệm biến, cách gán giá trị cho biến. Cũng như cách tổ chức lưu trữ các biến trên máy chủ (server).

Trước tiên mình xin giải thích cho các bạn lý do mình chia bài biến trong PHP thành một bài riêng.

Vì mình muốn các bạn hiểu thật kỹ biến trong PHP, sau này khi phân tích ngôn ngữ PHP với các ngôn ngữ khác. Cách tổ chức biến hoặc cách vận hành của hệ thống thì bạn sẽ dễ dàng đưa ra những nhận xét có tính chắc chắn cao hơn những bạn chỉ biết code code và code cho ra sản phẩm mà không hiểu rõ PHP là gì.

1. Khái niệm biến:

    – Biến là một nơi lưu trữ dữ liệu tạm thời khi hệ thống server PHP khởi chạy, nơi lưu trữ dữ liệu tạm thời này có địa chỉ để truy cập. Bạn gán giá trị cho biến có nghĩa là bạn đặt vào trong vùng đó một giá trị.

– Từ vùng giá trị đó, khi bạn gọi lên hoặc dùng con trỏ trỏ tới địa chỉ của vùng đó, bạn có thể lấy giá trị đó ra để thực hiện việc tính toán, lập trình.

2. Công dụng:

– Nói chung, biến dùng để lưu trữ giá trị (a = ) hoặc lưu trữ một biểu thức (a = b + c).

    – Biến có thể có cái tên rất ngắn là n hoặc x hoặc y.

    – Biến cũng có thể có tên rất dài như là count_all, count_all_record_table_login.

3. Cách khai báo:

– Cú pháp: $ten_bien. Ví dụ: $can_bac_hai, $nghiem_cua_phuong_trinh, $_tenPhuongTrinh

4. Quy tắc đặt tên biến:

– Tên biến phải bắt đầu bằng ký tự $, kí tự tiếp theo phải là ký tự chữ cái hoặc là dấu gạch dưới _

– Tên biến không thể bắt đầu với một ký tự số

Nên khởi tạo giá trị ban đầu cho biến 

– Ở trên là cách đặt tên cho ký tự đầu tiên của biến. Tên biến chỉ có thể chưa các ký tự (A – z, 0 – 9, và dấu _)

– Tên biến không trùng với tên hàm trong PHP đã quy định.

Lưu ý cuối cùng và cũng là hay quên của các bạn mới làm quen đó là: trong PHP thì tên biến cũng phân biệt hoa thường. Lỗi này có thể gây ra những lỗi khá là khó tìm. Tại vì nó không phải là lỗi hệ thống. 

– Ví dụ: $a     #    $A   ||    $hello   #    $Hello

5. Gán giá trị cho biến:

– Gán giá trị trực tiếp: $ten_bien = <value>

Ví dụ: $a = 100; // Đối với kiểu int, double hoặc float, long.
$b = ‘Tôi là Phạm Ngọc Tân’;  // Đối với kiểu string, char.
Các bạn sẽ tìm hiểu kỹ ở bài tiếp theo về các kiểu dữ liệu trong PHP.

– Gán giá trị của biến này bằng giá trị của biến khác.

Ví dụ: $a = 1000;
$b = $a; // $b = 1000

Kết luận:

Các bạn cố gắng nắm thật chắc những bước ở trên để tránh các sai sót trong lập trình PHP nha. Và cũng là chuẩn bị kiến thức cơ bản để bước vào các bài tiếp được dễ dàng hơn.

Trở lại bài tổng hợp các bài để tự học PHP.

Chúc các bạn thành công
Phạm Ngọc Tân

Related Posts

Comments (3)

  1. Hảo Hảo Mì
    March 01, 2014

    Cho mình hỏi :
    Ví dụ như: Mình muốn nhập 1 đoạn chữ nào đó vào 1 text field.
    Rồi dùng PHP để xuất đoạn chữ đó phía bên dưới thì thế nào ?

    Sao mình xuất ra lại báo lỗi : Notice: Undefined variable: str_noidung in………
    Bạn có thể trả lời qua mail mình được không ?
    haotptcantho@gmail.com
    Rất cảm ơn admin !

    Reply
  2. Tân Phạm Ngọc
    March 02, 2014

    Nhận xét này đã bị tác giả xóa.

    Reply
  3. Tân Phạm Ngọc
    March 02, 2014

    Chào bạn Hảo Hảo Mì,

    Notice: Undefined variable: str_noidung in… là cái warning khi biến đó chưa được khai báo.
    Như vậy bạn chỉ cần kiểm tra biến đó đã tồn tại hay chưa trước khi echo ra là được.
    Kiểm tra đoạn code sau nha bạn.

    <html>
    <body>

    <form action="index.php" method="get">
    <input type="text" name="str_noidung" id="str_noidung"/>
    <input type="submit" name="btn_enter" id="btn_enter" value="Gui">
    </form>
    <?php
    if(isset($_GET['str_noidung']))
    {
    echo $_GET['str_noidung'];
    }
    ?>
    </body>
    </html>

    Reply

Leave a Comment!

Your email address will not be published. Required fields are marked *