WP_Object_Cache::is_valid_key() – Serves as a utility function to determine whether a key is valid.

You appear to be a bot. Output may be restricted

Description

Serves as a utility function to determine whether a key is valid.

Usage

$bool = WP_Object_Cache::is_valid_key( $key );

Parameters

$key
( int|string ) required – Cache key to check for validity.

Returns

bool Whether the key is valid.

Source

File name: wordpress/wp-includes/class-wp-object-cache.php


Lines:

1 to 29 of 29
  protected function is_valid_key( $key ) {
    if ( is_int( $key ) ) {
      return true;
    }

    if ( is_string( $key ) && trim( $key ) !== '' ) {
      return true;
    }

    $type = gettype( $key );

    if ( ! function_exists( '__' ) ) {
      wp_load_translations_early();
    }

    $message = is_string( $key )
      ? __( 'Cache key must not be an empty string.' )
      /* translators: %s: The type of the given cache key. */
      : sprintf( __( 'Cache key must be integer or non-empty string, %s given.' ), $type );

    _doing_it_wrong(
      sprintf( '%s::%s', __CLASS__, debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS, 2 )[1]['function'] ),
      $message,
      '6.1.0'
    );

    return false;
  }
 

 View on GitHub View on Trac