Esempio n. 1
0
	</form>
</body>
</html>

<?php 
include 'file_7_extraTraining.php';
class Triangle extends Shape
{
    private $edge1, $edge2, $edge3;
    function __construct($edge1, $edge2, $edge3)
    {
        $this->edge1 = $edge1;
        $this->edge2 = $edge2;
        $this->edge3 = $edge3;
    }
    function getArea()
    {
        $temp = $this->getPerimeter() / 2;
        return sqrt($temp * ($temp - $this->edge1) * ($temp - $this->edge2) * ($temp - $this->edge3));
    }
    function getPerimeter()
    {
        return $this->edge1 + $this->edge2 + $this->edge3;
    }
}
if (isset($_POST["btn"])) {
    $edge = $_POST["edge"];
    $triangle1 = new Triangle($edge[0], $edge[1], $edge[2]);
    echo "三角形的周长:" . $triangle1->getPerimeter() . "<br/>";
    echo "三角形的面积:" . $triangle1->getArea() . "<br/>";
}
Esempio n. 2
0
<?php

/**
 * Created by PhpStorm.
 * User: ET
 * Date: 7/3/2015
 * Time: 10:39 PM
 */
function __autoload($class)
{
    require_once $class . '.php';
}
$side1 = 5;
$side2 = 10;
$side3 = 13;
echo "<h2>With sides of {$side1}, {$side2}, and {$side3}....</h2>";
$t = new Triangle($side1, $side2, $side3);
echo '<p>The area of the triangle is ' . $t->getArea() . '</p>';
echo '<p>The perimeter of the triangle is ' . $t->getPerimeter() . '</p>';
Esempio n. 3
0
echo isset($_POST["c"]) ? $_POST["c"] : "";
?>
"/><br/>
			<br/>
			<input type="submit"/>
		</form>

		<?php 
if (isset($_POST["a"]) and isset($_POST["b"]) and isset($_POST["c"])) {
    ?>
			<?php 
    require "model/Triangle.php";
    $t = new Triangle($_POST["a"], $_POST["b"], $_POST["c"]);
    ?>
			<ul>
				<li>Perimeter = <?php 
    echo $t->getPerimeter();
    ?>
</li>
				<li>Area = <?php 
    echo $t->getArea();
    ?>
</li>
			</ul>
		<?php 
}
?>

	</body>

</html>