הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [בעייה] במחלקות קריאה לפונקצייה + משתנה. (https://hosts.co.il/forums/showthread.php?t=58741)

Shon12 05-01-08 21:36

[בעייה] במחלקות קריאה לפונקצייה + משתנה.
 
שלום,

התחלתי ללמוד OOP עכשיו ניסיתי את הקוד הראשון שלי ולא ממש הולך לי,
אני מניח שהבעייה בקריאה לפונקצייה או למשתנה,
אשמח לעזרה.

קוד:
PHP קוד:

<html>
    <head>
        <title></title>
    </head>
<body>
   <form action="" method="post">
<input type="submit" name="send" value="שלח" />
  </form>
</body>
</html>

<?php
class b
{
    function 
check()
    {
        
$send $_POST['send'];
    }
}

$b = new b;
if (isset(
$b ->check(); -> send))
{
echo(
"ניסיון");
}
?>


Tomer 05-01-08 21:41

PHP קוד:

if (isset($b -> check()) { 

אמור להעניק לך התוצאה המתבקשת.

Shon12 05-01-08 21:56

לא פועל,
השגיאה: Parse error: syntax error, unexpected '(', expecting ',' or ')' in /home/shon/domains/****/public_html/Shon/t.php on line 22

Tomer 05-01-08 22:21

מה הקוד?

DvirCohen 05-01-08 22:49

עשית בלאגן אחד גדול..
PHP קוד:

$b->check();->send 

משהו שהמצאת עכשיו?

PHP קוד:

class b
{
  var 
$send;
  
  function 
check()
  {
    if ( isset(
$_POST['send']) )
    {
      
$this->send $_POST['send'];
      return 
true;
    }
  }
}

  }
}

$b = new b;

if ( 
$b->check() )
{
  
//...


תנסה את זה

DavidBD 06-01-08 10:13

=\ שמעת על RETURN?
PHP קוד:

<html>
    <head>
        <title></title>
    </head>
<body>
   <form action="" method="post">
<input type="submit" name="send" value="שלח" />
  </form>
</body>
</html>

<?php
class b
{
    function 
check()
    {
        
$send $_POST['send'];
        return 
$send;
    }
}

$b = new b;
if (isset(
$b ->check()))
{
echo(
"ניסיון");
}
?>

$b->check();->send? לא קיים...

AlmogBaku 06-01-08 15:31

אי אפשר לבדוק אם משתנה קיים אם המשתנה שביקשת הוא פונקציה!

אפשר להחזיר ערך ולשאול אם קיבלת ערך, או להגזיר שאם הפונקציה עובדת תעשה כך וכך..

Shon12 06-01-08 18:01

בסדר הסתדרתי,
תודה לכולם אפשר לנעול.


כל הזמנים הם GMT +2. הזמן כעת הוא 20:30.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ