2014년 12월 8일 월요일

PHP 함수와 클래스의 기본


$a = 100;
$b = 10;
$c = 1;

/* Call by Value */

// Return One Value
function method1($a, $b)
{
 $c = $a + $b;
 return $c;
}
echo " function1 = " . method1($a,$b);

// Return Some Value
function method2($a, $b, $c)
{
 $a++;
 $b++;
 $c++;
 return array($a,$b,$c);
}
list($x,$y,$z) = method2($a,$b,$c);
echo " function2 = $x / $y / $z ";

/* Call by Reference */
function foo(&$str)
{
 $str .= "world";
}

function swap(&$a,&$b)
{
 $temp = $b;
 $b = $a;
 $a = $temp;
}

echo "\$a=" . $a . " \$b=" . $b;
swap($a,$b);
echo "\$a=" . $a . " \$b=" . $b;
$str = "hello~ ";
echo $str;
foo($str);
echo $str;

/* Class */
class Class1
{
      function method1()
      {
                echo __FUNCTION__;
      }
      function method2()
      {
                echo __METHOD__;
      }
}
$obj = new Class1();
$obj->method1();
$obj->method2();

댓글 없음:

댓글 쓰기

ChatGPT 와 AI 미래에 대한 대화, 그리고 감동

우연히 유튜브에서 구글 전 CEO 에릭슈미트가 한 이야기를 보았다. 앞으로 1~2년 사이에 인공지능으로 인해 많은것들이 바뀔것이다. 뭐 이런 이야기는 누구나 할 수 있는 말이다. 책 팔아먹기위해 나온 영상일 수도 있겠지만, 핵심은 영상 뒷부분에 있다....