Trong bài này tôi sẽ đưa ra một số hàm kiểm tra dữ liệu có sẵn trong PHP dùng để kiểm tra dữ liệu hay là các biến trong PHP, các hàm này sẽ có ích cho các bạn trong việc làm web sử dụng ngôn ngữ php này.

1. isset($var)

Dùng để kiểm tra biến $var có tồn tại hay không. Thông thường bạn hay dùng để kiểm tra một biến trước khi xử lý thao tác đến nó.

2. empty($var)

Kiểm tra biến $var có phải giá trị trống hay không. Tất cả các giá trị như: số 0, giá trị null, giá trị rỗng, giá trị false đều được quy về là empty. Nếu biến $var không tồn tại thì hàm này vẫn không báo lỗi và sẽ trả kết quả về false

3. is_array($var)

Kiểm tra biến $var có phải kiểu mảng hay không

4. is_string($var)

Kiểm tra biến $var có phải kiểu chuỗi hay không.

5. is_int($var) hoặc is_integer($var)

Kiểm tra biến $var có phải kiểu INT hay không.

6. is_float($var)

Kiểm ta biến $var có phải kiểu float hay không

7. is_double($var)

Kiểm tra biến $var có phải kiểu double hay không.

8. is_null($var)

Kiểm tra biến $var có phải giá trị null không

9. in_array($needle, $haystackarray)

Kiểm tra giá trị $needle có trong mảng $haystackarray hay không

10. array_key_exists($key, $searcharray)

Kiểm tra key $key có trong mảng $searcharray hay không

Lời Kết

Phía trên là các hàm kiểm tra dữ liệu thông dụng. Trong bài viết này chưa có nhiều nhưng tôi nghĩ bấy nhiêu cũng đủ cho các bạn mới học nắm bắt và sử dụng, các bạn chỉ cần biết đến bài này và sau này các bạn làm nếu tôi có sử dụng một hàm nào đó thì biết đường tìm đến bài này mà đọc lại nhé. Bài tiếp theo chúng ta sẽ tìm hiểu Session và Cookie trong php.


  1. Greetings! Very useful advice in this particular article! It is the little changes that will
    make the largest changes. Thanks a lot for sharing!

  2. whoah this weblog is fantastic i love reading
    your posts. Stay up the good work! You already know, many people are hunting around
    for this information, you can aid them greatly.

  3. Hi there! I know this is somewhat off topic but I was wondering if you knew where I could get a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having difficulty finding one?
    Thanks a lot!

  4. Hello, Neat post. There is an issue together with your website in web explorer, might check this?
    IE still is the market leader and a good section of people will leave out your
    wonderful writing because of this problem.

  5. Thanks for some other informative site. Where else may just
    I get that kind of information written in such a
    perfect means? I have a challenge that I am just now running
    on, and I’ve been on the glance out for such info.

  6. Nice blog here! Also your website rather a lot
    up fast! What host are you the use of? Can I am
    getting your affiliate link for your host? I desire my site loaded up as fast as yours lol

  7. You are so cool! I don’t think I’ve read through a single thing like that before.
    So wonderful to find somebody with a few genuine thoughts on this subject.
    Seriously.. thanks for starting this up. This site
    is one thing that’s needed on the internet, someone with a bit of originality!

  8. Wow, awesome weblog layout! How lengthy have you ever been blogging for?
    you made running a blog look easy. The overall look of
    your web site is great, let alone the content material!

  9. I do believe all of the ideas you have presented for your post.
    They are really convincing and will definitely work.
    Still, the posts are too quick for novices. May just
    you please lengthen them a bit from next time? Thank you for the post.

  10. I like the helpful info you provide in your articles. I will bookmark
    your blog and check again here frequently. I am quite sure I will learn many new stuff right
    here! Good luck for the next!

  11. I do not know if it’s just me or if perhaps everybody else encountering problems with your site.
    It appears as if some of the written text in your posts are running off the screen. Can someone else please
    comment and let me know if this is happening to them too? This might
    be a problem with my internet browser because I’ve had this happen previously.
    Many thanks

  12. I blog often and I truly thank you for your content.

    This great article has truly peaked my interest.
    I am going to bookmark your blog and keep checking for
    new information about once per week. I opted in for
    your RSS feed too.

  13. Greetings! Quick question that’s entirely off topic. Do you know how to make your site mobile friendly?

    My weblog looks weird when browsing from my iphone4.
    I’m trying to find a template or plugin that might be able to fix this
    issue. If you have any recommendations, please share. Thanks!

  14. Hey there! I’m at work browsing your blog from my new iphone!

    Just wanted to say I love reading through your blog and look forward to all your posts!
    Keep up the outstanding work!


Please enter your comment!
Please enter your name here