Tipos de SPL
PHP Manual

La clase SplString

(PECL spl_types >= 0.1.0)

Introducción

La clase SplString se utiliza para forzar la tipificación fuerte de tipo string.

Sinopsis de la Clase

SplString extends SplType {
/* Constantes */
const string __default = '' ;
/* Métodos heredados */
SplType::__construct ([ mixed $initial_value [, bool $strict ]] )
}

Constantes predefinidas

SplString::__default

Ejemplos

Ejemplo #1 Ejemplo de uso de SplString

<?php
$string 
= new SplString("Probando");

try {
    
$string = array();
} catch (
UnexpectedValueException $uve) {
    echo 
$uve->getMessage() . PHP_EOL;
}

var_dump($string);
echo 
$string// Muesta "Probando"
?>

El resultado del ejemplo sería:

El valor no es un string
object(SplString)#1 (1) {
  ["__default"]=>
  string(7) "Probando"
}
Probando


Tipos de SPL
PHP Manual