I am sure this must be a common question but I have not been able to find a solution.
I am trying to create a simple Object Oriented calculator for my website.
Basically, users enter the size of a rug to find out the cost of cleaning. So far, I have calculed the square footage. The square footage is calculated in one function. I am trying to use the $squarefootage variable in a separate function called Rugtype.
How can I use the $squarefootage variable in other functions. What about other classes?
My output including error is below:
The total square footage of your 8' 0'' x 10' 0'' rug is .
Fatal error: Method name must be a string in /home/kokorugs/public_html/instant-quote-new.php on line 44
My relevant code is below:
<?php 
$widthFeet = $_POST["widthFeet"]; 
$widthInches = $_POST["widthInches"];
$lengthFeet = $_POST["lengthFeet"];
$lengthInches = $_POST["lengthInches"];
$rugtype = $_POST["rugtype"];
$enzyme = $_POST["enzyme"];
$sani512 = $_POST["sani512"];
$velodor = $_POST["velodor"];
$q128 = $_POST["q128"];
$preserve = $_POST["preserve"];
$deepclean = $_POST["deepclean"];
$pickup = $_POST["pickup"];
define('BROADLOOM', '1.75');
define('STANDARD_CLEANING', '2.75');
define('SPECIAL_HANDLING', '3.25');
define('DEEP_CLEANING', '5.00');
define('ANTIQUE', '5.00');
define('WOOL_AND_SILK', '5.00');
define('SILK', '10.00');
class Calc {
    public $widthFeet;
    public $widthInches;
    public $lengthFeet;
    public $lengthInches;
    public $squarefootage;
    public $rugtype;
    function getSquareFootage($widthFeet, $widthInches, $lengthFeet, $lengthInches) {
        $squarefootage = ($widthFeet + ($widthInches / 12)) * ($lengthFeet + ($lengthInches / 12));
        echo "The total square footage of your $widthFeet' $widthInches'' x $lengthFeet' $lengthInches'' rug is $sqft.<br><br>";
    }
    function getRugtype($rugtype) {
        $this->$squarefootage($widthFeet, $widthInches, $lengthFeet, $lengthInches);
        $price = $squarefootage * 2.75;
        echo "The cost of cleaning your standard rug type is $price <br><br>.";
    }
}
//Creating object of class
$squarefootage = new Calc();
if ($_POST['submit']){
    $squarefootage->getSquareFootage($widthFeet, $widthInches, $lengthFeet, $lengthInches);
    $squarefootage->getRugtype($rugtype);
}
?>
 
     
    