文字

范例

Example #1 Quickhash Example

<?php
$set 
= new  QuickHashIntSet 1024 QuickHashIntSet :: CHECK_FOR_DUPES  );
$set -> add );
$set -> add );

var_dump $set -> exists ) );
var_dump $set -> exists ) );

$set -> saveToFile "/tmp/test-set.set"  );

$newSet  QuickHashIntSet :: loadFromFile (
    
"/tmp/test-set.set"
);

var_dump $newSet -> exists ) );
var_dump $newSet -> exists ) );
?>

以上例程的输出类似于:

bool(true)
bool(false)
bool(true)
bool(false)

Example #2 Quickhash ArrayAccess Example

<?php
$hash 
= new  QuickHashIntHash 64  );

// Adding and updating hash entries.
$hash [ 3 ] =  145926 ;
$hash [ 3 ] =  1415926 ;
$hash [ 2 ] =  72 ;

// Checking if keys exist
var_dump ( isset(  $hash [ 3 ] ) );

// Removing hash entries
unset(  $hash [ 2 ] );

// Retrieving the value stored for a hash
echo  $hash [ 3 ],  "\n" ;
?>

以上例程的输出类似于:

bool(true)
1415926

Example #3 Quickhash Iterator Example

<?php
$hash 
= new  QuickHashIntHash 64  );

// Adding hash entries.
$hash [ 1 ] =  145926 ;
$hash [ 2 ] =  1415926 ;
$hash [ 3 ] =  72 ;
$hash [ 4 ] =  712314 ;
$hash [ 5 ] = - 4234 ;

foreach( 
$hash  as  $key  =>  $value  )
{
    echo 
$key ' => ' $value "\n" ;
}
?>

以上例程的输出类似于:

5 => -4234
4 => 712314
1 => 145926
2 => 1415926
3 => 72

Example #4 Quickhash String Values Example

<?php
$hash 
= new  QuickHashIntStringHash 64  );

// Adding hash entries.
$hash [ 1 ] =  "one million four hundred fifteen thousand nine hundred twenty six" ;
$hash -> add 2 "one more"  );

foreach( 
$hash  as  $key  =>  $value  )
{
    echo 
$key ' => ' $value "\n" ;
}
?>

以上例程的输出类似于:

1 => one million four hundred fifteen thousand nine hundred twenty six
2 => one more
上一篇: 下一篇: