Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

splfixedarray(3) [php man page]

SPLFIXEDARRAY(3)							 1							  SPLFIXEDARRAY(3)

The SplFixedArray class

INTRODUCTION
The SplFixedArray class provides the main functionalities of array. The main differences between a SplFixedArray and a normal PHP array is that the SplFixedArray is of fixed length and allows only integers within the range as indexes. The advantage is that it allows a faster array implementation. CLASS SYNOPSIS
SplFixedArray SplFixedArrayIteratorArrayAccessCountable Methods o public SplFixedArray::__construct ([int $size]) o public int SplFixedArray::count (void ) o public mixed SplFixedArray::current (void ) o publicstatic SplFixedArray SplFixedArray::fromArray (array $array, [bool $save_indexes = true]) o public int SplFixedArray::getSize (void ) o public int SplFixedArray::key (void ) o public void SplFixedArray::next (void ) o public bool SplFixedArray::offsetExists (int $index) o public mixed SplFixedArray::offsetGet (int $index) o public void SplFixedArray::offsetSet (int $index, mixed $newval) o public void SplFixedArray::offsetUnset (int $index) o public void SplFixedArray::rewind (void ) o public int SplFixedArray::setSize (int $size) o public array SplFixedArray::toArray (void ) o public bool SplFixedArray::valid (void ) o public void SplFixedArray::__wakeup (void ) EXAMPLES
Example #1 SplFixedArray usage example <?php // Initialize the array with a fixed length $array = new SplFixedArray(5); $array[1] = 2; $array[4] = "foo"; var_dump($array[0]); // NULL var_dump($array[1]); // int(2) var_dump($array["4"]); // string(3) "foo" // Increase the size of the array to 10 $array->setSize(10); $array[9] = "asdf"; // Shrink the array to a size of 2 $array->setSize(2); // The following lines throw a RuntimeException: Index invalid or out of range try { var_dump($array["non-numeric"]); } catch(RuntimeException $re) { echo "RuntimeException: ".$re->getMessage()." "; } try { var_dump($array[-1]); } catch(RuntimeException $re) { echo "RuntimeException: ".$re->getMessage()." "; } try { var_dump($array[5]); } catch(RuntimeException $re) { echo "RuntimeException: ".$re->getMessage()." "; } ?> The above example will output: NULL int(2) string(3) "foo" RuntimeException: Index invalid or out of range RuntimeException: Index invalid or out of range RuntimeException: Index invalid or out of range PHP Documentation Group SPLFIXEDARRAY(3)

Check Out this Related Man Page

MONGO(3)								 1								  MONGO(3)

The Mongo class [deprecated]

INTRODUCTION
A connection between PHP and MongoDB. This class extends MongoClient and provides access to several deprecated methods. For backwards compatibility, it also defaults the "w" option of its constructor argument to 0, which does not require write operations to be acknowledged by the server. See MongoClient.__construct(3) for more information. Warning This class has been DEPRECATED as of version 1.3.0. Relying on this feature is highly discouraged. Please use MongoClient instead. CLASS SYNOPSIS
Mongo Mongoextends MongoClient Methods o protected bool Mongo::connectUtil (void ) o publicstatic int Mongo::getPoolSize (void ) o public string Mongo::getSlave (void ) o public bool Mongo::getSlaveOkay (void ) o public array Mongo::poolDebug (void ) o publicstatic bool Mongo::setPoolSize (int $size) o public bool Mongo::setSlaveOkay ([bool $ok = true]) o public string Mongo::switchSlave (void ) Inherited methods o public bool MongoClient::close ([boolean|string $connection]) o public bool MongoClient::connect (void ) o public array MongoClient::dropDB (mixed $db) o public MongoDB MongoClient::__get (string $dbname) o publicstatic array MongoClient::getConnections (void ) o public array MongoClient::getHosts (void ) o public array MongoClient::getReadPreference (void ) o public array MongoClient::getWriteConcern (void ) o public bool MongoClient::killCursor (string $server_hash, int|MongoInt64 $id) o public array MongoClient::listDBs (void ) o public MongoCollection MongoClient::selectCollection (string $db, string $collection) o public MongoDB MongoClient::selectDB (string $name) o public bool MongoClient::setReadPreference (string $read_preference, [array $tags]) o public bool MongoClient::setWriteConcern (mixed $w, [int $wtimeout]) o public string MongoClient::__toString (void ) PHP Documentation Group MONGO(3)
Man Page