コード例 #1
0
ファイル: form.php プロジェクト: pwltt/MES-PWLTT-ENVI
      num2: <input type="text" name="num2"><br>
      +<input type ="checkbox" name="+" value="+"><br>
      
      <input type="submit" value="Submit">
    </form>
<?php
if(isset($POST['num1']) || isset($_POST['num2']))
{
    if(is_numeric($_POST['num1']))
    $zmienna = $_POST['num1'];
    else echo 'llloooool, to nie liczba';
    
    $zmiennaa = $_POST['num2'];
        if(isset($_POST['+']))
            $znak = $_POST['+'];
        else 
            $znak ="+";
}
else 
{
    $zmienna = $_POST['num1'] = 0;
    $zmiennaa = $_POST['num2'] = 0;
    
}
$suma = new oop2();

echo $suma->oblicz($znak,$zmienna,$zmiennaa);



コード例 #2
0
<?php

 function __autoload($class) //<--AUTO WCZYTANIE PLIKU O NAZWIE KLASY-->
      {
         include_once("{$class}.php");
      }
    

//Omijanie tworzenia obiektu gdy metoda Pobierz dane jest statyczna
oop2::PobierzDane("*", 4, 3);
echo "<br>";
    //Tworzenie obiektu klasyy oop2 mimo, ze funkcja jest statyczna i nie trzeba 
    $ob1 = new oop2("Cooooo jest"); //<-- _construct doda ten string do pola 'napis'
    echo $s->napis;
echo "<br>";
//sprawdzam czy klasa 'oop2' istnieje
if (class_exists("oop2") == true) //wynik true
{
    
        //sprawdzam czy w klasie obiektu ob1 istnieje motoda 'PobierzDane
        var_dump(method_exists($ob1, 'PobierzDane')); //true
    
    
        //Inny rodzaj sprawdzenia czy metoda istnieje
        if(method_exists($ob1,'suma') == TRUE)
        {
            echo "<br>"."tak"."<br>"; //<<-- right answer dla tego warunku
        }
        else 
        {
            echo "nie";