suche nach in der

isset> <is_scalar
Last updated: Fri, 18 May 2012

view this page in

is_string

(PHP 4, PHP 5)

is_stringPrüft, ob Variable vom Typ string ist

Beschreibung

bool is_string ( mixed $var )

Prüft, ob die gegebene Variable vom Typ String ist.

Parameter-Liste

var

Die zu untersuchende Variable.

Rückgabewerte

Gibt TRUE zurück, wenn var vom Typ string ist, andernfalls FALSE.

Beispiele

Beispiel #1 is_string()-Beispiel

<?php
if (is_string("23")) {
    echo 
"is string\n";
} else {
    echo 
"is not an string\n";
}
var_dump(is_string('abc'));
var_dump(is_string("23"));
var_dump(is_string(23.5));
var_dump(is_string(true));
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

is string
bool(true)
bool(true)
bool(false)
bool(false)

Siehe auch

  • is_float() - Prüft, ob eine Variable vom Typ float ist
  • is_int() - Prüft, ob eine Variable vom Typ int ist
  • is_bool() - Prüft, ob eine Variable vom Typ boolean ist
  • is_object() - Prüft, ob eine Variable vom Typ object ist
  • is_array() - Prüft, ob die Variable ein Array ist



add a note add a note User Contributed Notes
is_string
php dot net at oui dot jp
07-Jun-2007 03:13
<?php
       
// Interesting...

       
$arr  = array ('abc','def','ghi');
       
$aarr = array ('0' => 'abc','1' => 'def','2' => 'ghi');

        foreach (
$arr as $u => $v)
          print
is_string($u) ? "Yes\n":"no\n"; // no: ok, index is numeric (0, 1, 2)

       
foreach ($aarr as $u => $v)
          print
is_string($u) ? "Yes\n":"no\n"; // still no! was expecting Yes!

       
if (is_string ('0')) print "'0' is a string\n"; // ...as '0' is a string!
?>
tobias_demuth at web dot de
26-Aug-2005 04:32
Returns true, if the string is empty, too.
djhook at users dot sourceforge dot net
12-Sep-2003 04:20
function is_upper($input) {
    return ($input == strtoupper($input));
}

function is_lower($input) {
    return ($input == strtolower($input));
}

this functions check if a string is all upper/lower case.

input:   string
output: true/false
slicky at newshelix dot com
20-Mar-2001 02:06
Be aware that this function could result into unwanted results if you check single chars in an array.
For instance:
You have a simple string and want to repeat this string evertime it ends.
<p>for ($i=0; $i < strlen($string);$i++){
        if(!is_string($key[$x]))
            $x = 0;
                echo $key[$x];
        $x++;
    }
</p>This will print you out the key, but won't iterate it since $x won't be reset. is_string function will give out true at element in that string, even if it doesn't exist. for instance is_string $key[1000] while your string is just 10chars long.
However this doesn't matter just use $key[$x] == '' instead.
Of course you won't use this to iterate a string, but you might come across something where this get useful, for instance for a en/decrypt engine.

isset> <is_scalar
Last updated: Fri, 18 May 2012