You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Andrew <an...@aaaaaaaa.demon.co.uk> on 1995/11/19 12:49:33 UTC

#echo and (none)...

mod_include.c, handle_echo() works so that a comment like:

	the value of FOOBAR is <!--#echo var="FOOBAR" -->

will actually print out:

	the value of FOOBAR is (none)

where the '(none)' is hard coded, and indicates that FOOBAR has not been 
set.  I've not noticed this behaviour before (I mean, I've never tried 
printing out a var that I didn't know to be really there) and I wonder 
how helpful it really is.  As it stands we can't play the trick:

	<!--#echo var="HEADER" -->
	blah, blah, blah....
	<!--#echo var="FOOTER" -->

which only includes the values of $HEADER, $FOOTER if they've been 
defined and otherwise prints "", it's a bit like a contitional include.  
This example might let you define server-wide headers and footers for 
your pages, albeit in a slightly crusty way.

Does anyone *rely* on the '(none)' value being printed if the var is unset?

Just curious,
Ay.