* The array should have the same form as the replacement array for strtr()
* @param array $data
*/
- function __construct( $data = array() ) {
+ public function __construct( $data = array() ) {
$this->data = $data;
}
/**
* @return array
*/
- function __sleep() {
+ public function __sleep() {
return array( 'data' );
}
- function __wakeup() {
+ public function __wakeup() {
$this->fss = false;
}
* Set the whole replacement array at once
* @param array $data
*/
- function setArray( $data ) {
+ public function setArray( $data ) {
$this->data = $data;
$this->fss = false;
}
/**
* @return array|bool
*/
- function getArray() {
+ public function getArray() {
return $this->data;
}
* @param string $from
* @param string $to
*/
- function setPair( $from, $to ) {
+ public function setPair( $from, $to ) {
$this->data[$from] = $to;
$this->fss = false;
}
/**
* @param array $data
*/
- function mergeArray( $data ) {
+ public function mergeArray( $data ) {
$this->data = array_merge( $this->data, $data );
$this->fss = false;
}
/**
* @param ReplacementArray $other
*/
- function merge( $other ) {
+ public function merge( ReplacementArray $other ) {
$this->data = array_merge( $this->data, $other->data );
$this->fss = false;
}
/**
* @param string $from
*/
- function removePair( $from ) {
+ public function removePair( $from ) {
unset( $this->data[$from] );
$this->fss = false;
}
/**
* @param array $data
*/
- function removeArray( $data ) {
+ public function removeArray( $data ) {
foreach ( $data as $from => $to ) {
$this->removePair( $from );
}
* @param string $subject
* @return string
*/
- function replace( $subject ) {
+ public function replace( $subject ) {
if ( function_exists( 'fss_prep_replace' ) ) {
if ( $this->fss === false ) {
$this->fss = fss_prep_replace( $this->data );