On 12 April 2011 11:57, Stuart Dallas <stuart@xxxxxxxx> wrote: > On Tuesday, 12 April 2011 at 11:52, tedd wrote: > At 11:06 AM +0100 4/12/11, Stuart Dallas wrote: >> > On Tuesday, 12 April 2011 at 10:36, Joe Francis wrote: >> > eh, I just want to get a shortcut like >> > > >> > > Â$id = isset($_GET['id']) ? $_GET['id'] : 0; >> > > >> > > >> > > ÂBTW, I'm using PHP5.3+, thanks bros. >> > >> > http://stut.net/2011/04/12/php-snippet-array-element-access/ >> > >> > -Stuart >> > >> > -- >> > Stuart Dallas >> >> Stuart: >> >> Interesting and nice idea (your snippets). I'm sure it's easier for > > I've changed the syntax highlighter I use, so I really need to go back over previous snippets and fix them! > >> you to read, but my first thought about V() is huh? In truth, it >> would take me a while to get used to it and if I came across it in >> someone else's code I would find it more confusing than a ternary >> operator. > > Then calling it ifsetor would probably work better. > >> Questions: >> >> 1. Why "V"? Does that stand for Variable? > > Yup. > >> 2. Why the "()" in: >> >> $var = (isset($_GET['var']) ? $_GET['var']) : ''); >> >> Why not? >> >> $var = isset($_GET['var']) ? $_GET['var']) : ''; > > Clarity-based habit. They are in no way necessary. > >> 3. Are the "Ramblings of a random software engineer" the "Ramblings >> of a random-software engineer" or the "Ramblings of a random >> software-engineer" ? > > Take your pick. I'm available for contract work, and a lot of that is random! > > :) > > -Stuart > > -- > Stuart Dallas > 3ft9 Ltd > http://3ft9.com/ > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Putting () around ternary's is a "best practise". <?php echo 'Are we ready to go? ', isset($go) ? 'Yes we are.' : 'No we are not.', ' Ready state completed', PHP_EOL; $go = true; echo 'Are we ready to go? ', isset($go) ? 'Yes we are.' : 'No we are not.', ' Ready state completed', PHP_EOL; ?> vs. <?php echo 'Are we ready to go? ' . isset($go) ? 'Yes we are.' : 'No we are not.' . ' Ready state completed' . PHP_EOL; $go = true; echo 'Are we ready to go? ' . isset($go) ? 'Yes we are.' : 'No we are not.' . ' Ready state completed' . PHP_EOL; ?> vs. <?php echo 'Are we ready to go? ' . (isset($go) ? 'Yes we are.' : 'No we are not.') . ' Ready state completed' . PHP_EOL; $go = true; echo 'Are we ready to go? ' . (isset($go) ? 'Yes we are.' : 'No we are not.') . ' Ready state completed' . PHP_EOL; ?> Don't run them just yet. Can you quickly and easily see the output? -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php