Core Function BinaryClone

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Example)
Line 26: Line 26:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
That does not *copy* the data it will simply creates a referance to it making a change at either variable will change both so if you wish to actually copy a binary variables data you will need to use BinaryClone or BinaryMid etc.
+
That does not *copy* the data it will simply creates a reference to it making a change at either variable will change both so if you wish to actually copy a binary variables data you will need to use BinaryClone or BinaryMid etc.
  
 
=== Example ===
 
=== Example ===

Revision as of 20:31, 4 December 2011

BinaryClone( <binary-array> )

Contents

Description

Clone a binary variable 100% and return a new binary variable with exactly same data as the old one.

Parameters

binary-array

The binary variable to use.

Return Value

Success: Returns 1.

Failure: Returns 0.

Remarks

Contrary to what you might think simply doing

$binary2 = $binary1

That does not *copy* the data it will simply creates a reference to it making a change at either variable will change both so if you wish to actually copy a binary variables data you will need to use BinaryClone or BinaryMid etc.

Example

$binary = Pack("z0", "Hello World!");
$binary2 = BinaryClone($binary);
BinaryReverse($binary);
println("b1: " . Unpack("z0", $binary));
println("b2: " . Unpack("z0", $binary2));
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox