@@ -189,7 +189,7 @@ public function __construct()
189
189
*/
190
190
protected function _get_data_loc ($ fname )
191
191
{
192
- if ($ fname{ 0 } == '/ ' || $ fname{ 0 } == '. ' ) {
192
+ if ($ fname[ 0 ] == '/ ' || $ fname[ 0 ] == '. ' ) {
193
193
// if filename starts with a slash, assume it's an absolute pathname
194
194
// and skip whatever is in $this->_data_dir
195
195
return $ fname ;
@@ -1470,31 +1470,31 @@ protected function _utf8char2unicode($char)
1470
1470
case 1 :
1471
1471
// normal ASCII-7 byte
1472
1472
// 0xxxxxxx --> 0xxxxxxx
1473
- return ord($ char{ 0 } );
1473
+ return ord ($ char[ 0 ] );
1474
1474
1475
1475
case 2 :
1476
1476
// 2 byte unicode
1477
1477
// 110zzzzx 10xxxxxx --> 00000zzz zxxxxxxx
1478
- $ z = (ord ($ char{ 0 } ) & 0x000001F ) << 6 ;
1479
- $ x = (ord ($ char{ 1 } ) & 0x0000003F );
1478
+ $ z = (ord ($ char[ 0 ] ) & 0x000001F ) << 6 ;
1479
+ $ x = (ord ($ char[ 1 ] ) & 0x0000003F );
1480
1480
return ($ z | $ x );
1481
1481
1482
1482
case 3 :
1483
1483
// 3 byte unicode
1484
1484
// 1110zzzz 10zxxxxx 10xxxxxx --> zzzzzxxx xxxxxxxx
1485
- $ z = (ord ($ char{ 0 } ) & 0x0000000F ) << 12 ;
1486
- $ x1 = (ord ($ char{ 1 } ) & 0x0000003F ) << 6 ;
1487
- $ x2 = (ord ($ char{ 2 } ) & 0x0000003F );
1485
+ $ z = (ord ($ char[ 0 ] ) & 0x0000000F ) << 12 ;
1486
+ $ x1 = (ord ($ char[ 1 ] ) & 0x0000003F ) << 6 ;
1487
+ $ x2 = (ord ($ char[ 2 ] ) & 0x0000003F );
1488
1488
return ($ z | $ x1 | $ x2 );
1489
1489
1490
1490
case 4 :
1491
1491
// 4 byte unicode
1492
1492
// 11110zzz 10zzxxxx 10xxxxxx 10xxxxxx -->
1493
1493
// 000zzzzz xxxxxxxx xxxxxxxx
1494
- $ z1 = (ord ($ char{ 0 } ) & 0x00000007 ) << 18 ;
1495
- $ z2 = (ord ($ char{ 1 } ) & 0x0000003F ) << 12 ;
1496
- $ x1 = (ord ($ char{ 2 } ) & 0x0000003F ) << 6 ;
1497
- $ x2 = (ord ($ char{ 3 } ) & 0x0000003F );
1494
+ $ z1 = (ord ($ char[ 0 ] ) & 0x00000007 ) << 18 ;
1495
+ $ z2 = (ord ($ char[ 1 ] ) & 0x0000003F ) << 12 ;
1496
+ $ x1 = (ord ($ char[ 2 ] ) & 0x0000003F ) << 6 ;
1497
+ $ x2 = (ord ($ char[ 3 ] ) & 0x0000003F );
1498
1498
return ($ z1 | $ z2 | $ x1 | $ x2 );
1499
1499
}
1500
1500
}
@@ -1514,7 +1514,7 @@ protected function _utf8char2unicode($char)
1514
1514
*/
1515
1515
protected static function _next_char ($ str , &$ counter , $ special_convert = false )
1516
1516
{
1517
- $ char = $ str{ $ counter ++} ;
1517
+ $ char = $ str[ $ counter ++] ;
1518
1518
$ ord = ord ($ char );
1519
1519
1520
1520
// for a description of the utf8 system see
@@ -1538,7 +1538,7 @@ protected static function _next_char($str, &$counter, $special_convert = false)
1538
1538
1539
1539
} elseif ($ ord >> 5 == 6 ) { // two-byte char
1540
1540
// multi-byte chars
1541
- $ nextchar = $ str{ $ counter ++} ; // get next byte
1541
+ $ nextchar = $ str[ $ counter ++] ; // get next byte
1542
1542
1543
1543
// lower-casing of non-ascii characters is still incomplete
1544
1544
@@ -1580,12 +1580,12 @@ protected static function _next_char($str, &$counter, $special_convert = false)
1580
1580
} elseif ($ ord >> 4 == 14 ) { // three-byte char
1581
1581
1582
1582
// tag on next 2 bytes
1583
- return $ char . $ str{ $ counter ++} . $ str{ $ counter ++} ;
1583
+ return $ char . $ str[ $ counter ++] . $ str[ $ counter ++] ;
1584
1584
1585
1585
} elseif ($ ord >> 3 == 30 ) { // four-byte char
1586
1586
1587
1587
// tag on next 3 bytes
1588
- return $ char . $ str{ $ counter ++} . $ str{ $ counter ++} . $ str{ $ counter ++} ;
1588
+ return $ char . $ str[ $ counter ++] . $ str[ $ counter ++] . $ str[ $ counter ++] ;
1589
1589
1590
1590
} else {
1591
1591
// error?
0 commit comments