Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-12 Thread Lenin
On Sun, Jul 12, 2009 at 6:49 AM, Daniel Brown danbr...@php.net wrote:


   Sorry for TOP posting  This mailing list also don't force us to be
 good
  :)

 FORCE, no.  ENCOURAGE, yes.  Particularly in long threads like
 this one.  Check the rules.  They're not just there to take up space
 on the paper.  ;-P

If I reply from my Nokia 6020's wap (as gmail app would hang now due to less
memory) and I include the receiver's text I cant choose to place it at top
or bottom. So, that way it would always be top posting.

Also from that wap device you will have REAL difficulty if mails are not TOP
posted. Because, then you'd have to scroll all the pages by clicking next
message next message blah blah blah.

Of course it is better for reading if mails are written bottom posted or
inline answered.

Regards

Lenin


Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-12 Thread Eddie Drapkin
On Sun, Jul 12, 2009 at 3:05 AM, Leninle...@phpxperts.net wrote:
 On Sun, Jul 12, 2009 at 6:49 AM, Daniel Brown danbr...@php.net wrote:

  Sorry for TOP posting  This mailing list also don't force us to be
  good
  :)

    FORCE, no.  ENCOURAGE, yes.  Particularly in long threads like
 this one.  Check the rules.  They're not just there to take up space
 on the paper.  ;-P

 If I reply from my Nokia 6020's wap (as gmail app would hang now due to less
 memory) and I include the receiver's text I cant choose to place it at top
 or bottom. So, that way it would always be top posting.

 Also from that wap device you will have REAL difficulty if mails are not TOP
 posted. Because, then you'd have to scroll all the pages by clicking next
 message next message blah blah blah.

 Of course it is better for reading if mails are written bottom posted or
 inline answered.

 Regards

 Lenin


Two things:
1) I've never head of an email list changing their rules to cater to a
fringe crowd, like Nokia 6020 users.
2) Why does every thread lately degrade into chatter about top/bottom
posting? *looks RIGHT AT D. Brown*

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-12 Thread Lenin
On Sun, Jul 12, 2009 at 2:08 PM, Eddie Drapkin oorza...@gmail.com wrote:

 2) Why does every thread lately degrade into chatter about top/bottom
 posting? *looks RIGHT AT D. Brown*


Ask him :D :P


Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-12 Thread tedd

At 5:16 AM +0530 7/12/09, Zareef Ahmed wrote:
I always said :  Being good and Being FORCED to be good  are two 
different things... and PHP normally don't force us to be good that 
why PHP is the most popular programming language with a large code 
base which WORKS but  not as per the standard or recommended way ; 
so keep you old code as long as it works


Sorry for TOP posting  This mailing list also don't force us to be good :)

Zareef Ahmed



Yes, and unfortunately mailing list also don't force people to trim 
their post as well.


You know I have difficulty understanding the rudeness and lack of 
respect that a few people have with just following the simple rules 
of a mailing list. They post to this list as if they can say and do 
anything without it mattering. They don't care if others have to wade 
through their nonsense in an attempt to find the point. They don't 
care if their post don't help others for posterity. They even don't 
care that their posts are of public record displaying their rudeness 
and lack of professionalism for all to see, including potential 
employers and clients.


I don't understand such lack of respect for themselves and others.

While I have no control over what people do on this list, I do have 
control over what I do. So, when I encounter people who create more 
problems than they are worth, then I stop posting answers to their 
questions. I figure that if they don't get their questions answered, 
then they can go elsewhere, which improves the quality of this list.


Cheers,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-12 Thread Daniel Brown
On Sun, Jul 12, 2009 at 03:08, Eddie Drapkinoorza...@gmail.com wrote:

 Two things:
 1) I've never head of an email list changing their rules to cater to a
 fringe crowd, like Nokia 6020 users.
 2) Why does every thread lately degrade into chatter about top/bottom
 posting? *looks RIGHT AT D. Brown*

Re: (2) ---
Look at who put the comment out there prior to my response,
and then look through the archives you'll see it's not lately.
However, there are many more people posting all throughout thread
positions, wherever they feel, so it garners a mention, because many
may not be aware that no-top-posting is a written rule here.

(Looks back at Eddie, stares him down, then blows a kiss at him,
causing Eddie to throw up in his mouth a little.)

-- 
/Daniel P. Brown
daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-12 Thread Paul M Foster
On Sat, Jul 11, 2009 at 11:23:11AM -0400, Daniel Brown wrote:


snip

 
 I used $html =HTML because it then syntax-highlights as
 HTML+PHP in Vim, and as many know, almost everything I do is from the
 command line and Vim.

Vim FTW! (And mutt for the pwnage!)

Paul

-- 
Paul M. Foster

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Zareef Ahmed
On Sat, Jul 11, 2009 at 6:14 AM, Govinda govinda.webdnat...@gmail.comwrote:

 On Jul 10, 2009, at 6:34 PM, Zareef Ahmed wrote:

  heredoc was there to work with the strings... why you want to use
 functions into that?


 I'm lazy.  Like to type less.  ;-)



It is well known fact that normally only lazy people end up being a good
programmer.
BTW template system like smarty and many MVC pattern framework solved such
issues  But those are only useful if you are planning something big
(read more than a single page ) and want to put the logic not just for less
typing but also for less complication;
I hope I sound less complicated :)



 But now I know.
 Thanks guys.

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Zareef Ahmed :: A PHP Developer in India ( Delhi )
Homepage :: http://www.zareef.net


Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread tedd

At 8:34 PM -0400 7/10/09, Daniel Brown wrote:

On Fri, Jul 10, 2009 at 20:25, Govindagovinda.webdnat...@gmail.com wrote:

 How do I  get
 basename(__FILE__)
 or
 htmlentities($somevar)
 to be evaluated  in a heredoc?


You don't.  Instead, you have to store the output from those in a
variable (or array), then place it into the HEREDOC it.

?php
$somevar = htmlentities($somevar);
$filedata = array('name' = basename(__FILE__), 'size' = filesize(__FILE__));

$html =HTML
bFile Name:/b {$filedata['name']}br /
bFile Size:/b {$filedata['size']}br /

b\$somevar/b: {$somevar}br /

HTML;

echo $html;
?


Daniel:

Why the braces?

Cheers,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Ashley Sheridan
On Saturday 11 July 2009 15:23:55 tedd wrote:
 At 8:34 PM -0400 7/10/09, Daniel Brown wrote:
 On Fri, Jul 10, 2009 at 20:25, Govindagovinda.webdnat...@gmail.com wrote:
   How do I  get
   basename(__FILE__)
   or
   htmlentities($somevar)
   to be evaluated  in a heredoc?
 
  You don't.  Instead, you have to store the output from those in a
 variable (or array), then place it into the HEREDOC it.
 
 ?php
 $somevar = htmlentities($somevar);
 $filedata = array('name' = basename(__FILE__), 'size' =
  filesize(__FILE__));
 
 $html =HTML
 bFile Name:/b {$filedata['name']}br /
 bFile Size:/b {$filedata['size']}br /
 
 b\$somevar/b: {$somevar}br /
 
 HTML;
 
 echo $html;
 ?

 Daniel:

 Why the braces?

 Cheers,

 tedd

 --
 ---
 http://sperling.com  http://ancientstones.com  http://earthstones.com

The braces ensure that PHP doesn't stop parsing the variable name once it 
reaches the [. By default, it will only match a variable name up to the [ 
sign, so you couldn't access arrays without the braces.


-- 
Thanks,
Ash
http://www.ashleysheridan.co.uk

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Daniel Brown
On Sat, Jul 11, 2009 at 10:42, Ashley Sheridana...@ashleysheridan.co.uk wrote:

 The braces ensure that PHP doesn't stop parsing the variable name once it
 reaches the [. By default, it will only match a variable name up to the [
 sign, so you couldn't access arrays without the braces.

Couldn't have said it better myself.

As for the braces in the HEREDOC around {$somevar}, while it works
absolutely fine, it was a typo on my part: I intended to show all
manner of usage and processing of variables within the HEREDOC syntax.
 However, in my own code, I generally include all variables between
{braces} when inside a HEREDOC block.  Sheer preference for
readability in a large HEREDOC: because I don't normally use curly
braces around variables, when I see that on the page, I instantly
recognize that I'm still in the block (if all other clues miraculously
fail --- and we all know that they sometimes do).

-- 
/Daniel P. Brown
daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread tedd

At 3:42 PM +0100 7/11/09, Ashley Sheridan wrote:

On Saturday 11 July 2009 15:23:55 tedd wrote:
  At 8:34 PM -0400 7/10/09, Daniel Brown wrote:
-snip-
  $html =HTML

 bFile Name:/b {$filedata['name']}br /
 bFile Size:/b {$filedata['size']}br /
 

  b\$somevar/b: {$somevar}br /

 

  HTML;

 
 echo $html;
 ?


  Daniel:



  Why the braces?
 
  tedd

The braces ensure that PHP doesn't stop parsing the variable name once it
reaches the [. By default, it will only match a variable name up to the [
sign, so you couldn't access arrays without the braces.

Ash


Ash:

Ahhh, the arrays -- I should have looked further up.

I just noticed:

   b\$somevar/b: {$somevar}br /

and wondered why, because:

   b\$somevar/b: $somevarbr /

will work.

Side note: Paul Novitski showed me using an underscore for heredocs:

$html =_
whatever
_;

That I thought was kind of neat. To me it makes heredocs stand out 
and are more uniform.


In any event, thanks,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Daniel Brown
On Sat, Jul 11, 2009 at 11:05, teddtedd.sperl...@gmail.com wrote:

 Side note: Paul Novitski showed me using an underscore for heredocs:

 $html =_
 whatever
 _;

 That I thought was kind of neat. To me it makes heredocs stand out and are
 more uniform.

I used $html =HTML because it then syntax-highlights as
HTML+PHP in Vim, and as many know, almost everything I do is from the
command line and Vim.

-- 
/Daniel P. Brown
daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Ashley Sheridan
On Saturday 11 July 2009 16:05:55 tedd wrote:
 At 3:42 PM +0100 7/11/09, Ashley Sheridan wrote:
 On Saturday 11 July 2009 15:23:55 tedd wrote:
At 8:34 PM -0400 7/10/09, Daniel Brown wrote:
 
 -snip-
 
$html =HTML
   
   bFile Name:/b {$filedata['name']}br /
   bFile Size:/b {$filedata['size']}br /
   
b\$somevar/b: {$somevar}br /

HTML;
   
   echo $html;
   ?
   
Daniel:
   
Why the braces?
   
tedd
 
 The braces ensure that PHP doesn't stop parsing the variable name once it
 reaches the [. By default, it will only match a variable name up to the [
 sign, so you couldn't access arrays without the braces.
 
 Ash

 Ash:

 Ahhh, the arrays -- I should have looked further up.

 I just noticed:

 b\$somevar/b: {$somevar}br /

 and wondered why, because:

 b\$somevar/b: $somevarbr /

 will work.

 Side note: Paul Novitski showed me using an underscore for heredocs:

 $html =_
 whatever
 _;

 That I thought was kind of neat. To me it makes heredocs stand out
 and are more uniform.

 In any event, thanks,

 tedd

 --
 ---
 http://sperling.com  http://ancientstones.com  http://earthstones.com

I would try to avoid heredoc delimiters of a single character, just in case ;)

What I tend to do is to use EOC where the last letter changes depending on 
what content I'm outputting. It makes no difference, but reading back later 
it helos me understand what I was doing. So I'd use EOX for XML, EOF for 
forms, OEC for general content, etc.

I only do it this way because I remember reading somewhere (If forget exactly 
where now) that it is better to use 3 or more characters in uppercase so they 
stand out well from the rest of the code.

-- 
Thanks,
Ash
http://www.ashleysheridan.co.uk

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Ashley Sheridan
On Saturday 11 July 2009 16:23:11 Daniel Brown wrote:
 On Sat, Jul 11, 2009 at 11:05, teddtedd.sperl...@gmail.com wrote:
  Side note: Paul Novitski showed me using an underscore for heredocs:
 
  $html =_
  whatever
  _;
 
  That I thought was kind of neat. To me it makes heredocs stand out and
  are more uniform.

 I used $html =HTML because it then syntax-highlights as
 HTML+PHP in Vim, and as many know, almost everything I do is from the
 command line and Vim.

 --
 /Daniel P. Brown
 daniel.br...@parasane.net || danbr...@php.net
 http://www.parasane.net/ || http://www.pilotpig.net/
 Check out our great hosting and dedicated server deals at
 http://twitter.com/pilotpig

Now that is very useful to know! I'm going to try that out to see if other 
*nix editors handle it the same way

-- 
Thanks,
Ash
http://www.ashleysheridan.co.uk

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread tedd

At 11:23 AM -0400 7/11/09, Daniel Brown wrote:

 and as many know, almost everything I do is from the
command line


I stopped using the command-line when I moved from my old Apple ][ to the Mac.

I know I should get back into it, but there is so much there it's 
overwhelming. Using the terminal command-line on the Mac is one of 
those things I have on my list of things to learn.


Right now, I have my hands/head full learning Eclipse for PHP -- boy, 
there's a lot there. It seems the more I learn, the more I need to 
learn.


I said a long time ago:

I've learned something new everyday of my life -- and I'm getting 
damned tried of it.


Cheers,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Daniel Brown
On Sat, Jul 11, 2009 at 13:45, Eddie Drapkinoorza...@gmail.com wrote:

 If that's true, then we've found an error reporting bug! I've never
 seen an error/warning raised, even with my usual
 error_reporting(E_ALL | E_STRICT | E_DEPRACATED)!  The warning is
 raised here, though:
 $foo = $bar[hello];

 but not here:
 $foo = $bar[hello]

No, we're crossing subjects here, actually.  The error would be
raised in something such as the following:

?php

$bar['hello'] = 'World!';
$bar['world'] = 'Hello,';

$foo = EOT
$bar['world'] $bar['hello']
EOT;

echo $foo.\n;
?

 Sorry if I sound like an ass, just trying to defend myself from having
 to go change several thousand array items referenced from doublequotes
 / HEREDOC.

You don't sound like an ass at all (quite the contrary, actually),
and not changing them certainly isn't the end of the world.

-- 
/Daniel P. Brown
daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Eddie Drapkin
On Sat, Jul 11, 2009 at 2:01 PM, Daniel Browndanbr...@php.net wrote:
 On Sat, Jul 11, 2009 at 13:45, Eddie Drapkinoorza...@gmail.com wrote:

 If that's true, then we've found an error reporting bug! I've never
 seen an error/warning raised, even with my usual
 error_reporting(E_ALL | E_STRICT | E_DEPRACATED)!  The warning is
 raised here, though:
 $foo = $bar[hello];

 but not here:
 $foo = $bar[hello]

    No, we're crossing subjects here, actually.  The error would be
 raised in something such as the following:

 ?php

 $bar['hello'] = 'World!';
 $bar['world'] = 'Hello,';

 $foo = EOT
 $bar['world'] $bar['hello']
 EOT;

 echo $foo.\n;
 ?


Yeah, that (echo $bar['hello']) would raise an error the same way as
if you had said:
echo $bar['\'hello\''];
because, as far as my understand goes, the array key word inside the
doublequotes/heredoc is literally evaluated, so it'll look for the
literal 'hello' key instead of the literal hello key, if that makes
sense given the lack of formatting on my part.  It looks like, when in
lexing mode inside of doublequotes/heredoc, the lexer stops lexing at
the first ] after a $ and inside the square bracketed word, it
interprets it as a hash table key, rather than as the literal word,
which would be cast to a string (as an undefined constant) and then
used as a hash table key outside of lexing mode (which is probably
not the right way to describe what's going on inside heredoc or
doublequotes).

    You don't sound like an ass at all (quite the contrary, actually),
 and not changing them certainly isn't the end of the world.

Alright, was just a tad worried ;)

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Eddie Drapkin
On Sat, Jul 11, 2009 at 11:03 AM, Daniel Browndanbr...@php.net wrote:
 On Sat, Jul 11, 2009 at 10:42, Ashley Sheridana...@ashleysheridan.co.uk 
 wrote:

 The braces ensure that PHP doesn't stop parsing the variable name once it
 reaches the [. By default, it will only match a variable name up to the [
 sign, so you couldn't access arrays without the braces.

    Couldn't have said it better myself.

    As for the braces in the HEREDOC around {$somevar}, while it works
 absolutely fine, it was a typo on my part: I intended to show all
 manner of usage and processing of variables within the HEREDOC syntax.
  However, in my own code, I generally include all variables between
 {braces} when inside a HEREDOC block.  Sheer preference for
 readability in a large HEREDOC: because I don't normally use curly
 braces around variables, when I see that on the page, I instantly
 recognize that I'm still in the block (if all other clues miraculously
 fail --- and we all know that they sometimes do).

 --
 /Daniel P. Brown
 daniel.br...@parasane.net || danbr...@php.net
 http://www.parasane.net/ || http://www.pilotpig.net/
 Check out our great hosting and dedicated server deals at
 http://twitter.com/pilotpig

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



Uhm you don't need braces around arrays unless you're using more
than one dimension in the array.

This works perfectly fine for me:

?php
$bar = array('hello' = goodbye);

$foo = EOT
$bar[hello]
EOT;

echo $foo;  //echos out goodbye
?

Something this simple should be common knowledge :X but I still agree
with Daniel that you ought to use {} around variables in HEREDOC (or
double-quotes) as it makes your code much more readable.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Eddie Drapkin
On Sat, Jul 11, 2009 at 1:41 PM, Daniel Browndanbr...@php.net wrote:
 On Sat, Jul 11, 2009 at 13:35, Daniel Browndanbr...@php.net wrote:

    It works fine because you're forcing PHP to cast 'hello' in your
 array from a simple boolean TRUE to the string equivalent.

    sed s/string equivalent/literal 'hello' string/g

    (The way I'd worded it before seemed to me, upon re-reading it,
 like I was implying it would cast the boolean TRUE to the string
 'TRUE'.)

 --
 /Daniel P. Brown
 daniel.br...@parasane.net || danbr...@php.net
 http://www.parasane.net/ || http://www.pilotpig.net/
 Check out our great hosting and dedicated server deals at
 http://twitter.com/pilotpig


If that's true, then we've found an error reporting bug! I've never
seen an error/warning raised, even with my usual
error_reporting(E_ALL | E_STRICT | E_DEPRACATED)!  The warning is
raised here, though:
$foo = $bar[hello];

but not here:
$foo = $bar[hello]

At the risk of sounding like an inane ass, I quote, from php.net/strings:

With array indices, the closing square bracket (]) marks the end of
the index. The same rules apply to object properties as to simple
variables.

Sorry if I sound like an ass, just trying to defend myself from having
to go change several thousand array items referenced from doublequotes
/ HEREDOC.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Daniel Brown
On Sat, Jul 11, 2009 at 13:26, Eddie Drapkinoorza...@gmail.com wrote:

 Uhm you don't need braces around arrays unless you're using more
 than one dimension in the array.

 This works perfectly fine for me:

 ?php
 $bar = array('hello' = goodbye);

 $foo = EOT
 $bar[hello]
 EOT;

 echo $foo;  //echos out goodbye
 ?

It works fine because you're forcing PHP to cast 'hello' in your
array from a simple boolean TRUE to the string equivalent.  Bad,
Eddie!  Stay off the couch!

 Something this simple should be common knowledge :X but I still agree
 with Daniel that you ought to use {} around variables in HEREDOC (or
 double-quotes) as it makes your code much more readable.

It also works similar to the method in which double quotes
(translatable) work as opposed to single quotes (literal), though
instead of printing the literal $bar['hello'] it will give you a parse
error (T_ENCAPSED_AND_WHITESPACE, if memory serves correctly for once,
but don't quote me on that).

-- 
/Daniel P. Brown
daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Govinda

On Jul 11, 2009, at 11:26 AM, Eddie Drapkin wrote:


$foo = EOT
$bar[hello]
EOT;


what does EOT stand for?
(I realize that string can be anything..  but I am just asking what  
EOT means to everyone?


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Eddie Drapkin
On Sat, Jul 11, 2009 at 3:53 PM, Govindagovinda.webdnat...@gmail.com wrote:
 On Jul 11, 2009, at 11:26 AM, Eddie Drapkin wrote:

 $foo = EOT
 $bar[hello]
 EOT;

 what does EOT stand for?
 (I realize that string can be anything..  but I am just asking what EOT
 means to everyone?


I just use it as End of Term because I'm used to EOF as End of File

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Lenin
On Sun, Jul 12, 2009 at 2:56 AM, Eddie Drapkin oorza...@gmail.com wrote:

 On Sat, Jul 11, 2009 at 3:53 PM, Govindagovinda.webdnat...@gmail.com
 wrote:
  On Jul 11, 2009, at 11:26 AM, Eddie Drapkin wrote:
 
  $foo = EOT
  $bar[hello]
  EOT;
 
  what does EOT stand for?
  (I realize that string can be anything..  but I am just asking what EOT
  means to everyone?


 I just use it as End of Term because I'm used to EOF as End of File


EOT used to mean  End of Text. reference ASCII-7 notatioin


Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread tedd

At 3:34 AM +0700 7/12/09, Lenin wrote:

On Sun, Jul 12, 2009 at 2:56 AM, Eddie Drapkin oorza...@gmail.com wrote:


 On Sat, Jul 11, 2009 at 3:53 PM, Govindagovinda.webdnat...@gmail.com

  wrote:
   what does EOT stand for?

  (I realize that string can be anything..  but I am just asking what EOT

   means to everyone?
 
  I just use it as End of Term because I'm used to EOF as End of File

EOT used to mean  End of Text. reference ASCII-7 notatioin



Yes, but in both cases the operator is used at both the beginning AND 
at the end of the heredoc. I normally don't start anything with an 
End term.


That's what I liked about the underscore (_) -- there's no inference 
that it's an acronym.


$whatever = _
whatever
_;

However with that said, one could come up with a dual purpose acronym like:

TO  = (TEXT On or TEXT Off)

or if you need three characters.

HDO = (HEREDOC ON or HEREDOC OFF)

I'm sure some clever person could come up with something better.

Cheers,

tedd

--
---
http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Eddie Drapkin
On Sat, Jul 11, 2009 at 5:37 PM, teddtedd.sperl...@gmail.com wrote:
 At 3:34 AM +0700 7/12/09, Lenin wrote:

 On Sun, Jul 12, 2009 at 2:56 AM, Eddie Drapkin oorza...@gmail.com wrote:

  On Sat, Jul 11, 2009 at 3:53 PM, Govindagovinda.webdnat...@gmail.com

   wrote:
    what does EOT stand for?

   (I realize that string can be anything..  but I am just asking what
 EOT

    means to everyone?
  
   I just use it as End of Term because I'm used to EOF as End of
 File

 EOT used to mean  End of Text. reference ASCII-7 notatioin


 Yes, but in both cases the operator is used at both the beginning AND at the
 end of the heredoc. I normally don't start anything with an End term.

 That's what I liked about the underscore (_) -- there's no inference that
 it's an acronym.

 $whatever = _
 whatever
 _;

 However with that said, one could come up with a dual purpose acronym like:

 TO  = (TEXT On or TEXT Off)

 or if you need three characters.

 HDO = (HEREDOC ON or HEREDOC OFF)

 I'm sure some clever person could come up with something better.

 Cheers,

 tedd


When I see something like

$foo = EOT

//stuff

EOT;

I always read EOT as until EOT or, until End of Text/Term.
So, the whole statement, in my head, would be $foo is equal to
everything following until End of Text.  Although, less generic names
like HTML, or XML, or ROW can also be fine, too.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Zareef Ahmed
I always said :  Being good and Being FORCED to be good  are two different
things... and PHP normally don't force us to be good that why PHP is the
most popular programming language with a large code base which WORKS but
not as per the standard or recommended way ; so keep you old code as long as
it works

Sorry for TOP posting  This mailing list also don't force us to be good
:)

Zareef Ahmed

On Sun, Jul 12, 2009 at 4:50 AM, Eddie Drapkin oorza...@gmail.com wrote:

 On Sat, Jul 11, 2009 at 5:37 PM, teddtedd.sperl...@gmail.com wrote:
  At 3:34 AM +0700 7/12/09, Lenin wrote:
 
  On Sun, Jul 12, 2009 at 2:56 AM, Eddie Drapkin oorza...@gmail.com
 wrote:
 
   On Sat, Jul 11, 2009 at 3:53 PM, Govindagovinda.webdnat...@gmail.com
 
 
wrote:
 what does EOT stand for?
 
(I realize that string can be anything..  but I am just asking what
  EOT
 
 means to everyone?
   
I just use it as End of Term because I'm used to EOF as End of
  File
 
  EOT used to mean  End of Text. reference ASCII-7 notatioin
 
 
  Yes, but in both cases the operator is used at both the beginning AND at
 the
  end of the heredoc. I normally don't start anything with an End term.
 
  That's what I liked about the underscore (_) -- there's no inference that
  it's an acronym.
 
  $whatever = _
  whatever
  _;
 
  However with that said, one could come up with a dual purpose acronym
 like:
 
  TO  = (TEXT On or TEXT Off)
 
  or if you need three characters.
 
  HDO = (HEREDOC ON or HEREDOC OFF)
 
  I'm sure some clever person could come up with something better.
 
  Cheers,
 
  tedd


 When I see something like

 $foo = EOT

 //stuff

 EOT;

 I always read EOT as until EOT or, until End of Text/Term.
 So, the whole statement, in my head, would be $foo is equal to
 everything following until End of Text.  Although, less generic names
 like HTML, or XML, or ROW can also be fine, too.

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Zareef Ahmed :: A PHP Developer in India ( Delhi )
Homepage :: http://www.zareef.net


Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-11 Thread Daniel Brown
On Sat, Jul 11, 2009 at 19:46, Zareef Ahmedzareef.ah...@gmail.com wrote:
 I always said :  Being good and Being FORCED to be good  are two different
 things... and PHP normally don't force us to be good that why PHP is the
 most popular programming language with a large code base which WORKS but
 not as per the standard or recommended way ; so keep you old code as long as
 it works

Well, it's not the most popular, but it's right up at the top.

 Sorry for TOP posting  This mailing list also don't force us to be good
 :)

FORCE, no.  ENCOURAGE, yes.  Particularly in long threads like
this one.  Check the rules.  They're not just there to take up space
on the paper.  ;-P

-- 
/Daniel P. Brown
daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-10 Thread Govinda

How do I  get
basename(__FILE__)
or
htmlentities($somevar)
to be evaluated  in a heredoc?


Govinda
govinda.webdnat...@gmail.com


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-10 Thread Eddie Drapkin
On Fri, Jul 10, 2009 at 8:25 PM, Govindagovinda.webdnat...@gmail.com wrote:
 How do I  get
 basename(__FILE__)
 or
 htmlentities($somevar)
 to be evaluated  in a heredoc?

 
 Govinda
 govinda.webdnat...@gmail.com


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



You actually can't, sorry.  At least not as far as I know.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-10 Thread Daniel Brown
On Fri, Jul 10, 2009 at 20:25, Govindagovinda.webdnat...@gmail.com wrote:
 How do I  get
 basename(__FILE__)
 or
 htmlentities($somevar)
 to be evaluated  in a heredoc?

You don't.  Instead, you have to store the output from those in a
variable (or array), then place it into the HEREDOC it.

?php
$somevar = htmlentities($somevar);
$filedata = array('name' = basename(__FILE__), 'size' = filesize(__FILE__));

$html =HTML
bFile Name:/b {$filedata['name']}br /
bFile Size:/b {$filedata['size']}br /

b\$somevar/b: {$somevar}br /

HTML;

echo $html;
?



-- 
/Daniel P. Brown
daniel.br...@parasane.net || danbr...@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-10 Thread Zareef Ahmed
On Sat, Jul 11, 2009 at 5:55 AM, Govinda govinda.webdnat...@gmail.comwrote:

 How do I  get
 basename(__FILE__)
 or
 htmlentities($somevar)
 to be evaluated  in a heredoc?


heredoc was there to work with the strings... why you want to use functions
into that?



 
 Govinda
 govinda.webdnat...@gmail.com


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Zareef Ahmed :: A PHP Developer in India ( Delhi )
Homepage :: http://www.zareef.net


Re: [PHP] I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc

2009-07-10 Thread Govinda

On Jul 10, 2009, at 6:34 PM, Zareef Ahmed wrote:

heredoc was there to work with the strings... why you want to use  
functions into that?


I'm lazy.  Like to type less.  ;-)

But now I know.
Thanks guys. 
 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php