вторник, 24 января 2012 г.

PHP 24 janvāri

______________________________________
http://www.php.net/manual/en/splfixedarray.construct.php
<?php
$array 
= new SplFixedArray(5);

$array[1] = 2;
$array[4] = "foo";

foreach(
$array as $v) {
  
var_dump($v);
}
?>
_________________________________
<?php
$q 
= new SplQueue();

$q[] = 1;
$q[] = 2;
$q[] = 3;

foreach (
$q as $elem)  {
 echo 
$elem."\n";
}
?>
----
1
2
3
_________________________________
<?php
$q 
= new SplStack(); ///LIFO

$q[] = 1;
$q[] = 2;
$q[] = 3;

foreach (
$q as $elem)  {
 echo 
$elem."\n";
}
?>
---------
3 2 1
__________________________________
 class RecursiveArrayObject extends ArrayObject 
http://www.php.net/manual/en/arrayobject.construct.php
<?php
$array 
= array('1' => 'one',
               
'2' => 'two',
               
'3' => 'three');

$arrayobject = new ArrayObject($array);

var_dump($arrayobject);
?>
_________________________________
http://www.php.net/manual/en/class.splint.php
<?php
$int 
= new SplInt(94);

try {
    
$int 'Try to cast a string value for fun';
} catch (
UnexpectedValueException $uve) {
    echo 
$uve->getMessage() . PHP_EOL;
}

echo 
$int PHP_EOL;
?>
_________________________________
http://php.net/manual/en/language.exceptions.php
<?php
function inverse($x) {
    if (!
$x) {
        throw new 
Exception('Division by zero.');
    }
    else return 
1/$x;
}

try {
    echo 
inverse(5) . "\n";
    echo 
inverse(0) . "\n";
} catch (
Exception $e) {
    echo 
'Caught exception: ',  $e->getMessage(), "\n";
}

// Continue execution
echo 'Hello World';
?>
_________________________________











Комментариев нет:

Отправить комментарий