$n = 1;
echo ( $n == 1 ? “1st” : ( $n == 2 ? “2nd” : “” ) ) . “\n”;
// “1st”
$n = 2;
echo array_search( $n, array( ‘1st’ => 1, ‘2nd’ => 2 ) ) . “\n”;
// “2nd”
here’s how to effectively convert it to an object (stdClass) and use the object property syntax instead…
$a = array( ‘one’ => array( ‘number’ => 1, ‘ordinal’ => ‘1st’ ) );
echo $a[ ‘one’ ][ ‘number’ ] . “\n”;
$o = json_decode( json_encode( $a ) );
echo $o->one->ordinal . “\n”;
and here i thought php would supply a default value for the second parameter to fread(), namely the number of bytes to be read from an open file handle (that being the first parameter). nope! not only does this quietly surpass php’s syntax check, it causes an internal server error thus creating quite the air […]
so, back again with an instance of === not always yielding the same result as == when perhaps it should… it just so happens that code i just wrote, given an empty string, yields a different result comparing that string to “” when using the === operator rather than the == operator.
even more strange, my […]
no idea what version to which this applies as i’ve never installed or configured gallery2, but here’s the process by which i just now debugged one particular gallery2 install…
gallery2/config.php
line 30 - @ini_set(’display_errors’, 1);
line 134 - $gallery->setDebug(’buffered’);
1st error:
Unknown column ‘g2_Item.g_renderer’
grep -r ‘renderer’ *
modules/core/classes/GalleryStorage/schema.tpl:
CREATE TABLE DB_TABLE_PREFIXItem(
…
DB_COLUMN_PREFIXownerId int(11) NOT NULL,
DB_COLUMN_PREFIXrenderer varchar(128),
ALTER TABLE g2_Item ADD g_renderer VARCHAR(128) NULL AFTER […]
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Apr | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||