예제 #1
0
파일: Sint8.php 프로젝트: yoya/array_typed
 public function _offsetSet($offset, $value)
 {
     if ($value < 0) {
         $value += 0x100;
     }
     parent::_offsetSet($offset, $value);
 }
예제 #2
0
<?php

if (is_readable('vendor/autoload.php')) {
    require 'vendor/autoload.php';
} else {
    require_once 'Array/Uint8.php';
    require_once 'Array/Sint8.php';
    require_once 'Array/Uint16.php';
    require_once 'Array/Sint16.php';
}
$a = array_pad([], 100, 0);
$a[99] = 99;
$a[98] = -98;
$arr = Array_Uint8::fromArray($a);
var_dump($arr[99]);
$arr = Array_Sint8::fromArray($a);
var_dump($arr[98]);
$arr = Array_Uint16::fromArray($a);
var_dump($arr[99]);
$arr = Array_Sint16::fromArray($a);
var_dump($arr[98]);
예제 #3
0
<?php

if (is_readable('vendor/autoload.php')) {
    require 'vendor/autoload.php';
} else {
    require_once 'Array/Uint8.php';
}
$a = Array_Uint8::fromArray(range(0, 9));
$a = $a->slice(2, 3);
var_dump($a, $a->toArray());