• Home
  • PHP
  • MySQL
  • Laravel
  • Demos
  • HTML
  • jQuery
  • Framework
  • Request Tutorial
PHP Lift
  • Home
  • Demos
  • Advertisement
PHP Lift
  • Home
  • PHP
  • MySQL
  • Laravel
  • Demos
  • HTML
  • jQuery
  • Framework
  • Request Tutorial
  • Follow
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Youtube
    • Instagram
    • RSS
Examining variable types in PHP
Home
PHP

Examining variable types in PHP

January 29th, 2026 Ivan Dimov PHP 0 comments

Facebook Twitter Google+ LinkedIn Pinterest

In PHP, there are a range of built-in functions which you can call to check variable types.  They return a Boolean value  – true if the variable is of that type and false if it is not.

To check if a variable contains a string, you can use the is_string function. You can use it like that:

echo var_dump(is_string("DQDQ")); // true



echo var_dump(is_string(23)); // false



echo var_dump(is_string("11")); // true

You should be aware that a number within a string (for example, coming from user input) is still a string and not a number when checking the variable type.

To check whether a variable is an integer, you can use the is_int function.

echo var_dump(is_int("11")); //false



echo var_dump(is_int(11)); //true

The point here is that strings with integers in them will result in a falsey return value.

To simply check whether a variable holds a numeric value, you can use the is_numeric function.

You can simply check if the variable holds a numeric value, no matter of the data type with the help of the is_numeric function.

echo var_dump(is_numeric("11")); // true



echo var_dump(is_numeric(11)); // true



echo var_dump(is_numeric("dqdq")); // false



echo var_dump(is_numeric("1123.23")); // true

The function will return true if the value contains an integer or a float, regardless of whether it is a string or of a numeric data type.

To check if a variable contains a floating point number, you can use the is_float method.

echo var_dump(is_float("11")); // false



echo var_dump(is_float(11.23)); // true



echo var_dump(is_numeric("word")); // false



echo var_dump(is_float("1123.23")); // false

The function will return true only if the variable contains a floating point number, strings excluded.

To check if the variable contains an array, you can use the is_array($var) function.

Similarly, to check if a variable is an object, you can use the is_object function. Here is a simple example:

<?php



class myClass {



                public function __construct($age) {



                $this->age = 26;



                }



}



$myLife = new myClass(26);



echo var_dump(is_object($myLife));

You can also use the is_bool function to check for Booleans, it checks for the data type so a string holding a Boolean would not count.

echo var_dump(is_bool("true")); //false



echo var_dump(is_bool(false)); //true

You can also use the class_exists function to check if a class exists:

class myClass {



                public function __construct($age) {



                $this->age = 26;



                }



}



echo var_dump(class_exists("myClass"));

You can give it a string with the expected name of the class.

You can use the instance of operator check if a variable contains an instance of a given class. Here is an example:

<?php



class myClass {



                public function __construct($age) {



                $this->age = $age;



                }



}



$me = new myClass(26);



echo var_dump($me instanceof myClass);

 

  • Tags
  • PHP
  • Variables
Facebook Twitter Google+ LinkedIn Pinterest
Next article Create HTML5 Fullscreen Static Video Background Using CSS
Previous article 3 reasons why you SHOULD write tests

Ivan Dimov

Ivan is a student of IT, a freelance web designer/developer and a tech writer. He deals with both front-end and back-end stuff. Whenever he is not in front of an Internet-enabled device he is probably reading a book or traveling. You can find more about him at: http://www.dimoff.biz. facebook, twitter

Related Posts

How to Create a Custom Options Page in WordPress? PHP
February 4th, 2026

How to Create a Custom Options Page in WordPress?

Stripe Payment Gateway Charge Credit Card with PHP Example API
February 4th, 2026

Stripe Payment Gateway Charge Credit Card with PHP Example

Choosing the Right PHP Framework for Your Web Application: A Comprehensive Guide Framework
February 2nd, 2026

Choosing the Right PHP Framework for Your Web Application: A Comprehensive Guide

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Subscribe
Get new posts by email:
Powered by follow.it
Advertisement
Like us
Recent Posts
  • Introduction to Git for version control
  • Const vs. Let vs. Var in Javascript. Which one should you use?
  • How do I send an auto-reply message on Skype?
  • Cool New JavaScript Features
  • Useful JavaScript globals
Categories
  • API
  • Bootstrap
  • Bot
  • CSS
  • CSS 3
  • Database
  • Designing
  • Framework
  • Guide
  • HTML
  • HTML 5
  • JavaScript
  • jQuery
  • Laravel
  • MySQL
  • Node.js
  • oAuth
  • Payment
  • PHP
  • Python
  • Social
  • Tips
  • Web 3.0
  • WordPress
Weekly Tags
  • PHP
  • javascript
  • How to
  • laravel
  • css
  • HTML to PDF
  • jQuery
  • api
  • Web Development
  • MYSQL
  • About
  • Privacy Policy
  • Back to top
© PHPLift.net. All rights reserved.