Tư vấn học lập trình web - giơi thiệu bài học cơ bản

Thảo luận trong 'Tư vấn - Du học - Tuyển sinh' bắt đầu bởi t11nguyen, 26 Tháng mười hai 2017.

  1. t11nguyen

    t11nguyen Member Thành viên

    Bài viết:
    141
    Đã được thích:
    0
    Diendanraovataz.net - Diễn đàn rao vặt - Đăng tin mua bán - Quảng cáo miễn phí - Hiệu quả - các định nghĩa cơ bản: biến, hằng, kiểu dữ liệu trong lập trình web cơ bản



    Các định nghĩa cơ bản
    Biến là gì?
    Biến là mọt định danh, dùng để lưu trữ dữ liệu nhất thời, có thể đổi thay, dùng cho các mục đích trong lập trình. Để khiến việc có biến cần biết "tên biến" và "kiểu dữ liệu", "giá trị của biến". Đặt tên biến là thao tác căn bản. Biến trong php khác có các ngôn ngữ biên dịch như C và java. Bạn không cần phải khai báo kiểu, giá trị khởi tạo và 1 biến có thể cất nhiều kiểu dữ liệu.

    Quy tắc (cú pháp) khai báo biến:
    Khai báo biến bắt đầu bằng ký tự $, sau chậm tiến độ là tên biến, 1 tên biến hợp lệ phải đảm bảo: bắt đầu bằng ( A-Z a-z) ( ký tự hoa, ký tự thường) hoặc _ , sau chậm tiến độ là chữ hoặc số, không có khoảng trắng.
    thí dụ 1: các biến được đặt tên hợp lệ


    $coutn
    $_object
    $A123
    thí dụ 2: các biến đặt tên sai lề luật
    $1abc; //bắt đầu bằng chữ số
    function; //thiếu dấu $
    $@var; //bắt đầu bằng ký tự đặc biệt khác ký tự _
    Bạn không cần thiết phải khai báo biến theo mẫu: .
    thí dụ 3: Khai báo biến trong php



    $PI = 3.14;
    $r = 5; //bán kính
    $chu_vi = 2*$r*$PI;
    Hằng số (constant)
    ngược lại có biến hằng số dùng để lưu các giá trị không đổi thay. Đặt tên cho hằng cũng như vậy như biến số ( không có khoảng trắng ), nên được viết hoa và có các hằng số có tên gần giống nhau dùng dấu $ để phân biệt. có các trong khoảng đơn trong tên hằng, nên phân biệt bằng dấu _ cho dễ đọc, dễ hiểu. khi dùng ta chỉ cần gọi tên hằng mà không có ký $ ( khác có biến )
    Hằng được khai báo bằng trong khoảng khóa define(tên hằng, giá trị).
    thí dụ 4: Khai báo hằng số trong php

    define('EMAIL','[email protected]');
    echo EMAIL; // kết quả: [email protected]
    define('LAST_NAME','Tran Van Son');
    echo LAST_NAME; // kết quả: Tran Van Son
    Kiểu dữ liệu
    dù rằng 1 biến trong PHP có thể cất các kiểu dữ liệu bất kỳ bên cạnh đó có từng kiểu dữ liệu lại có các bí quyết khiến việc khác nhau. các kiểu dữ liệu khác nhau có các phép toán, các phương thức (hay còn gọi là hàm) khác nhau ảnh hưởng được đến nó sẽ bị lỗi - cả về ý nghĩa lẫn cú pháp. bởi vậy, bạn cần Đánh giá về kiểu dữ liệu trong PHP để có thể dùng đúng và hiệu quả về sau này. PHP hỗ trợ 8 kiểu dữ liệu - trong chậm tiến độ có 5 chiếc dữ liệu căn bản (scalar datatype) và 3 chiếc dữ liệu phức hợp. Trong việc Đánh giá kiểu dữ liệu, Anh chị xác định nắm rõ:

    • Ý nghĩa
    • Các phép toán được phép ảnh hưởng
    • (*) Miền giá trị - kích thước
    Về ý nghĩa - giả dụ bạn cần lưu trữ tên 1 người cơ mà dùng "một số như 1, 2, 3,..." để lưu trữ như vậy là sai về mặt ý nghĩa. Kế đến, có thể tên nhận được có dạng "Hải", "hẢi", "hảI", ... do có nhu cầu tên phải chuẩn dấn đến các tên này phải có dạng "Hải" bởi vậy bạn phải dùng 1 phương thức ảnh hưởng đến các ký tự (để chuẩn hóa tên, thuận lợi cho việc xử lý). Nhưng ngay trong khoảng đầu ( đã chọn số ) => phương thức cũng không áp dụng được ( vì đối số nhận vào không phù hợp"...vv). Hậu quả có tính lan truyền - khó mà kiểm soát phải chăng chất lượng của chương trình.

    Ý nghĩa và các phép toán ảnh hưởng thường ít lầm lẫn ( vì nó gần có bỗng nhiên bạn có thể địa chỉ dễ dàng) nhưng đặc điểm miền giá trị có thể dễ bị nhầm. Kiểu số nguyên (integer - viết tắt là int) trong PHP có kích thước 32bit = 2^31, (đối có hệ máy tính 31bit, còn hệ 64bit sẽ là 9^18), hỗ trợ dấu (xác định số nguyên âm, nguyên dương - nhưng không hỗ trợ dạng không có dấu. giả dụ bạn muốn dùng 1 dữ liệu ở dạng số nguyên mà kích thước lớn hơn 2^31 thì nó sẽ là số thực, PHP tự động chuyển trong khoảng số nguyên sang số thực giả dụ vượt quá miền giá trị => bạn phải đổi thay về bí quyết khiến việc ( đối có số thực chứ chẳng phải số nguyên ) - 1 số ngôn ngữ hỗ trợ kiểu không dấu (unsigned) khi chậm tiến độ, giá trị lớn nhất cho số nguyên dương sẽ nâng cao gấp đôi nhưng kiểu integer trong PHP không hỗ trợ điều này, bạn phải dùng ở kiểu số thực.

    Tuy chia ra các kiểu dữ liệu nhưng PHP cũng cho phép việc chuyển đổi giữa các kiểu dữ liệu để việc dùng biến phát triển thành cởi mở, mềm dẻo - phát huy được nhiều sức mạnh, sát thực hơn có thực tại.

    Xác định kiểu dữ liệu sẽ nhận được chẳng phải chỉ có biến và hằng, bạn còn phải áp dụng cho phương thức và phép toán. khi gọi 1 phương thức hay biểu diễn 1 phép toán, nó phát triển thành 1 câu lệnh (stament) trong ngôn ngữ lập trình, sẽ có giá trị nhận được hay còn gọi là giá trị trả về (return value) - khi áp dụng các phép toán hay các phương thức cho các giá trị này, Anh chị cũng phải để ý đến kiểu dữ liệu của nó như khi khiến việc có biến và hằng. Phương thức (function - hàm) và phép toán (operator) được biểu lộ chi tiết trong các bài sau.


    Các kiểu dữ liệu cơ bản:
    • Số nguyên (integer)
    • Số thực (float)
    • Chuỗi (string)
    • Luận lý (boolean)
    • Kiểu NULL
    Các kiểu dữ liệu phức hợp
    • Kiểu mảng (array)
    • Kiểu đối tượng (object)
    • Kiểu tài nguyên (resource)
    Kiểu số nguyên (integer)
    Kích thước 32 bit, miền giá trị –2,147,483,648 đến +2,147,483,647, chuyên dụng cho số nguyên ( hệ 10 - decimal ), hệ 16 (base16 - hệ thập lục), hệ nhị phân(base02), Oxtal ( bắt đầu bằng các số 0). Ví dụ:

    System Character Note
    Binary ( nhị phân) 01 Lưu trữ giá trị phép toán logic
    Decimal 0, 1, 23, 456 Số bỗng nhiên
    Octal 0123, 012 bắt đầu bởi số 0
    Hex ( hệ thập base16) 0123456789abcde dùng cho HTML Colors
    Kiểu dấu chấm động (float)
    Kích thước 8 byte, miền giá trị: 2.2E–308 lớn 1.8E+308
    thí dụ 5: Khai báo biển kiểu chấm động trong php

    Chuỗi (string)
    Sẽ được Đánh giá chi tiết trong bài chuỗi.
    thí dụ 6: Khai báo biển kiểu chuối trong php

    Kiểu Luận lý (boolean)
    Nhận 2 giá trị là TRUE hoặc FALSE, có ý nghĩa: TRUE - chân trị đúng, FALSE: chân trị sai. có thể nhận được trong khoảng các phép toán (gán, so sánh,...) hoặc trong khoảng các phương thức, ví dụ: kiểm tra 1 biến có còn đó hay không bằng hàm isset() - giả dụ có thì trả ra TRUE, ngược lại trả ra FALSE.
    thí dụ 7: Kiểu boolean trong php

    Kiểu NULL:
    Để đánh dấu rằng biến rỗng - nghĩa là chưa có dữ liệu, 1 mảng chưa có phần tử,..., 1 chuỗi rỗng,...
    thí dụ 8: Kiểu NULL trong php

    Kiểu mảng:
    Sẽ được Đánh giá chi tiết trong bài mảng

    Câu lệnh (stament) - mã lệnh (code) - khối lệnh (code block)
    Câu lệnh là 1 bước được biểu diễn trong khoảng thuật toán bằng ngôn ngữ lập trình duyệt các mã lệnh (code). các mã lệnh này được viết theo cú pháp của ngôn ngữ lập trình. nhiều câu lệnh có chung 1 mục đích được gom lại thành 1 đội ngũ được gọi là 1 khối lệnh.

    thí dụ 9: Thuật toán mua số lớn nhất trong 2 số bất kỳ a và b, biểu diễn bằng ngôn ngữ tự nhiên:
    Bước 1: gán giá tri lớn nhất cho a
    Bước 2: so sánh a có b, giả dụ a > b thì b là giá trị lớn nhất - giả dụ không (có nghĩa a là giá trị lớn nhất) thì qua bước 3
    Bước 3: trả ra giá trị lớn nhất

    biểu diễn thuật toán này trong PHP - sẽ có đoạn code:

    Cũng như C - giữa các câu lệnh trong PHP phân bí quyết nhau bởi dấu ; và PHP không phân biệt phải xuống chiếc hay không xuống chiếc, trong thực tại bạn nên viết mỗi câu lệnh trong 1 chiếc. các khối lệnh được bắt đầu bởi ký tự và kết thúc bằng ký tự . giữa các trong khoảng khóa, tên biến, khai báo tên biến, tên hằng không được phép có khoảng trắng, giữa các cặp thẻ đóng và mở code php.

    thí dụ (sai cú pháp): w h ile $ abc $a bc

    File mã nguồn
    các đoạn mã Anh chị gõ (kể cả ghi ra giấy - còn gọi là code giấy) thì đều cần phải lưu trữ ra 1 file để trình phiên dịch có thể chạy đoạn mã này (execute). có PHP mặc định file mã nguồn sẽ lưu có phần mở mang là .php, bên cạnh đó các đoạn code php còn có thể lưu trong các file .html, .phtml


    Các chiếc thẻ
    Mã php được đặt trong 1 cặp thẻ (tag) - gọi là thẻ đóng (tag close) và thẻ mở ( tag open). Trình phiên dịch sẽ dựa vào cú pháp này để phân biệt mã PHP. Mã lệnh PHP được quy định đặt trong 4 chiếc thẻ sau:


    chiếc chuẩn (Standand tags)

    Trong chậm tiến độ chiếc thẻ chuẩn được mặc định hỗ trợ - được khuyên dùng. chiếc thẻ thu gọn muốn dùng phải được bật (cấu hình trong php.ini) - mởi file php.ini mua đến chiếc short_open_tag, đổi giá trị Off thành On, như vậy cho ASP tags - ( chiếc này ít dùng ). chính yếu chiếc thẻ chuẩn và short tag được dùng nhiều. có short tag, giúp viết code ngắn gọn hơn, có thể in thẳng giá trị.

    Chú thích
    dùng chú giải - giúp khiến đoạn code dễ hiểu, thuận lợi cho việc dùng về sau (theo thời gian bạn quên đi ý nghĩa các câu lệnh hoặc khối lệnh - đã có chú giải đề cập cho bạn nhớ) hoặc để chia sẻ có người khác. Trình phiên dịch sẽ bỏ qua các đoạn chú giải này - giả dụ bạn đặt code php trong chú giải trình phiên dịch cũng sẽ bỏ qua - bạn có thể dùng việc này cho việc test code, debug.

    thí dụ 10: code php có thẻ chuẩn (stand tags) và thẻ thu ngọn (short tag) - chú giải


    Tổng Kết
    Bài này giới thiệu các định nghĩa căn bản nhất, Anh chị cần nắm vững. Trong bài kế tiếp Anh chị sẽ Đánh giá về các phép toán, biểu thức.
     
    Cùng đọc NỘI QUY DIỄN ĐÀN và ý thức thực hiện cùng BQT xây dựng cộng đồng thêm vững mạnh bạn nhé
    ***** Xin đừng Spam vì một diễn đàn trong sạch *****
Địa chỉ thu mua do cu ho chi minh uy tín, Official Premium Account Reseller Premiumkeystore.com Easily, Instant delivery & Trusted.

Chia sẻ trang này