str_contains() PHP error
WordPress Errors

Fix – Call to Undefined function str_contains() PHP error

Author: Brian Denim

  

Last Updated: April 28th, 2023

Let’s take a look at str_contains() PHP error

PHP is a popular server-side programming language that is used to develop web applications. One of the most common errors that developers face while working with PHP is the “Call to Undefined function str_contains() PHP error.” This error occurs when you try to use the str_contains() function, which was introduced in PHP 8, in an older version of PHP. In this article, we will explore this error in detail and provide you with steps to fix it.

Getting a clear understanding of the str_contains() PHP error

str_contains() PHP error

The str_contains() function is used to check if a string contains another string. It was introduced in PHP 8, so if you are using an older version of PHP, you will get an error when you try to use this function. The error message will look something like this:

Vbnet code

Fatal error: Uncaught Error: Call to undefined function str_contains() in

Resolving the str_contains() PHP error

To fix the “Call to Undefined function str_contains() PHP error,” you need to do the following:

Step 1: Check Your PHP Version

Before you can fix this error, you need to determine which version of PHP you are using. You can do this by adding the following code to a PHP file and accessing it via a web browser:

PHP code

<?php phpinfo(); ?>

This will display information about your PHP installation, including the version number. If you are using a version of PHP older than 8, you will need to upgrade your PHP version to use the str_contains() function.

Step 2: Upgrade Your PHP Version

If you have determined that you are using an older version of PHP, you will need to upgrade to PHP 8 or later. You can do this by contacting your web hosting provider or following the instructions provided by your server administration team.

Step 3: Use an Alternative Function

If you are unable to upgrade your PHP version, you can use an alternative function to achieve the same result. One such function is strpos(), which checks if a string contains another string and returns the position of the first occurrence of the string. Here is an example:

PHP code

<?php $str = "Hello, world!"; if (strpos($str, "world") !== false) { echo "The string 'world' was found in the string '$str'"; } else { echo "The string 'world' was not found in the string '$str'"; } ?>

This will output “The string ‘world’ was found in the string ‘Hello, world!'”

Helpful Questions and Answers

  1. What is the str_contains() function?
    The str_contains() function is a PHP function that checks if a string contains another string.
  2. Which versions of PHP support the str_contains() function?
    The str_contains() function was introduced in PHP 8, so it is only available in PHP 8 or later.
  3. How do I check my PHP version?
    You can check your PHP version by adding the following code to a PHP file and accessing it via a web browser:

    PHP code

    <?php phpinfo(); ?>
  4. Can I use an alternative function to str_contains()?
    Yes, you can use an alternative function like strpos() to achieve the same result.
  5. How do I upgrade my PHP version?
    You can upgrade your PHP version by contacting your web

In the last,

The “Call to Undefined function str_contains() PHP error” can be a frustrating error to encounter, but it is easily fixable. By checking your PHP version, upgrading to PHP 8 or later, or using an alternative function like strpos(), you can fix this error and continue developing your web applications.

If you found this article helpful, check out these related articles for more insights and learn more:

Brian Denim
facebook icon linkedin icon

Brian Denim

Brian Denim is a WordPress expert and tech enthusiast. He helps others optimize and enhance their WordPress websites through writing, speaking engagements, and consulting. Brian is dedicated to sharing his knowledge and helping others achieve their online goals.

Subscribe Newsletter

Fill in your email address to subscribe to this blog and start receiving email updates of WordPress tips, news and new content.