Internal class functions don't seem to get executed.
Posted on
16th Feb 2014 07:03 pm by
admin
Hi. Can someone please put me out of my misery on this. I don't write much PHP and this has me baffled. I've probably work myself into the wrong mindset with the time I've spent on this. What's happening is that I've written a class containing some functions that work fine until I try to call other functions from within them. These functions don't seem to get executed.
The following example demonstrates this:
Did you know?Explore Trending and Topic pages for more stories like this.
pagetest.php
Line number On/Off | Expand/Contract <html> <head> <title>Using Classes in PHP</title> <META NAME="keywords" CONTENT="PHP, Classes"> </head> <body> <?php include "Page.class"; $Sample = new Page; $Content = "<P>This page was generated by the Page Class example.</P>"; $Sample->SetContent($Content); $Sample->Display1("Test1: "); #$Sample->Display2("Test2: "); #$Sample->Display3("Test3: "); ?> </body></html>
Page.class
Line number On/Off | Expand/Contract <?phpclass Page { var $Content; function Display1($text) { echo "Display1 - " . $text . $this->Content . "n"; } function Display2($text) { echo "Display2 - " . _getContent($text) . "n";; } function Display3($text) { _showContent($text); } function SetContent($text) { $this->Content = $text; } function _getContent($text) { return $text . $this->Content; } function _showContent($text) { echo "_showContent - " . $text . $this->Content . "n"; } }?>
Executing pagetest.php in a browser, with Page.class as shown, works fine and produces the following HTML:
<html>
<head>
<title>Using Classes in PHP</title>
<META NAME="keywords" CONTENT="PHP, Classes">
</head>
<body>
Display1 - Test1: <P>This page was generated by the Page Class example.</P>
</body>
</html>
However, if either or both of the lines
#$Sample->Display2("Test2: ");
#$Sample->Display3("Test3: ");
is/are uncommented and the script is rerun, the following is produced:
<html>
<head>
<title>Using Classes in PHP</title>
<META NAME="keywords" CONTENT="PHP, Classes">
</head>
<body>
Display1 - Test1: <P>This page was generated by the Page Class example.</P>
indicating that the script has terminated prematurely.
Is this a limitation of PHP or have I made some stupid mistake (I suspect the latter)?
No comments posted yet
Your Answer:
Login to answer
108
33
Other forums
Security Exception on pages using AJAX
I am getting the exception: attempted to perform an operation not allowed by the security policy on
MASS PM
Hello all, I'm trying to send mass private messages to users in my database but keep getting an erro
IP question
ive got 2 ip addresses both global from same user how would i detect if they are local to each other
User information
Hi All,
By using t-code SUIM we get all the user details,if suppose we donot have permission t
PHP FTP Can't upload Big FIles
Anyone had any success using FTP to upload a file say 90m?
im using ftp_put and it returns fa
Mysql error message
help me find out what this error message means:
"Duplicate entry '0' for key 'PRIMARY'&q
Need help making a blockquote and line items conditional
I have some code I bought a few years ago that allows my clients to update content on their site usi
background color imagefill
Hello
I would like to ask you why I see this square in red color just in my local xampp insta
value not going in data base
hello friends....
i am having a working javascript....when i am selecting any
login from external site
Hi my new experience begins, Now what i am trying to do is i make three pages, login.php logout.php