Jump to content

Archived

This topic is now archived and is closed to further replies.

Lee

Constants

Recommended Posts

i am learning from a book, & it has not illustrated how constants should be written.
I wrote this code..

[code]<html>
<head><title>Constants</title></head>
<body>
<?php /* this is a script using a simple constant to make a calculation*/
define("TRADE_DISCOUNT", 0.75);
$Amount= 20.00;
$Discount= 2.50;
$Trade= $Amount * TRADE_DISCOUNT;

echo "A cheap guitar costs {$Amount}. You can get a discount of {$Discount}.<br />
    When you buy at trade price though, you get it at {$Trade}.

?>
</body>
</html>[/code]

But I get this error..
[quote]
Parse error: parse error, unexpected $end in C:\wamp\www\constants.php on line 15[/quote]

I don't understand about line 15, thats just the closing html tag, but obviously I'm doing something wrong.
Can anyone enlighten me please?

Thanks  :)

Share this post


Link to post
Share on other sites
you forgot to close the string:
[code]
<?php
// ...
echo "A cheap guitar costs {$Amount}. You can get a discount of {$Discount}.<br />
    When you buy at trade price though, you get it at {$Trade}. "; // <<<---------- HERE

?>
[/code]

Share this post


Link to post
Share on other sites
aaaahh, a rookie mistake. (I just started last night).

Thanks guys!  ;D

Share this post


Link to post
Share on other sites
[quote author=Wintergreen link=topic=108947.msg438834#msg438834 date=1158861877]
when you end your echo, you need  ";  not just a period
[/quote]

Depends. You do not need the semi-colon if it is the last thing, but it is good practice to always add it.

Share this post


Link to post
Share on other sites
Ok I'm into another pickle.
This code..
[code]<?php /* this is a script using a simple constant to make a calculation*/
define("TRADE_DISCOUNT", 0.75);
$Amount= 20.00;
$Discount= 2.50;
$Trade= $Amount * TRADE_DISCOUNT;

echo "A cheap guitar costs {$Amount}. You can get a discount of {$Discount}.<br />
    When you buy at trade price though, you get it at {$Trade}. <p>";

echo "We can buy it for £",TRADE_DISCOUNT;
?>

<?php
/* this is the line & file constants (line tells you hat line it is on, File tells you the path to the file*/

echo __LINE__;

echo __FILE__;
?>[/code]
..produces this in the browser

[quote]A cheap guitar costs 20. You can get a discount of 2.5.
When you buy at trade price though, you get it at 15.

We can buy it for £0.75 20 [/quote]

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.