VasilM

php_upr3

Oct 21st, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.00 KB | None | 0 0
  1. <pre>
  2. <?php
  3. ## primer 1
  4. $a = 'b';
  5. $b = 'c';
  6. $c = 'd';
  7. $d = 5;
  8. echo $$$$a."\n";
  9. ## $a se zamestva s b -> $b se zamestva s c -> $c -> $d -> 5
  10. ## primer 2
  11. echo "PRIMER #2\n";
  12. $a = 'test';
  13. echo "$a \n";
  14. echo foo999()."\n";
  15. echo "$a \n";
  16. function foo999($str='default'){
  17.     $a = "I am foo $str";
  18.     echo "$a \n";
  19.     return $a;
  20. }
  21. ## primer 3
  22. echo "PRIMER #3\n";
  23. $a = 12;
  24. $v1 = 12;
  25. $v2 = 21;
  26. if($a>5) {
  27.     function foo2($v1, $v2){
  28.     return $v1+$v2;
  29.     }
  30. } else {
  31.     function foo2(){
  32.     return "hello $str";
  33.     }
  34.     }
  35.     echo foo2($v1, $v2);
  36. ## primer 4
  37. echo "PRIMER #4\n";
  38. $a = "aaa";
  39. echo "$a \n";
  40. foo4($a);
  41. echo "$a \n";
  42. function foo4(&$b){
  43.     $b ="123";
  44. }
  45. ## ukazateli
  46. ## primer 6
  47. echo "PRIMER #6\n";
  48. $a ="foo6";
  49. $a($a);
  50. function foo6($b){
  51.     echo "I am a function $b\n";
  52.     }
  53. ## primer 7
  54. echo "PRIMER #7\n";
  55. ## primer 8
  56. echo "PRIMER #8\n";
  57. $a = new foo("aaa", 4);
  58. var_dump($a);   // za debug
  59. echo $a->var,"\n";
  60. echo $a->public,"\n";
  61. echo $a->printme();
  62. // $b = $a; // durji obekta
  63. $a = ""; // za da se destructira tuk a ne nakraq na scripta
  64. class foo{
  65.     var $var = "Var";
  66.     public $public = "Public"; // var == public
  67.     private $private = "Private";
  68.     protected $protected = "Protected";
  69.     function __construct(){ // default constructor "__construct" vinagi
  70.         $abc = func_get_args(); // v $abc 6te imame masiv s argumentite podadeni pri izvikvaneto na konstruktora
  71.         var_dump($abc);
  72.         echo "I am a constructor\n";
  73.     }
  74.     function __destruct(){ // default constructor "__construct" vinagi
  75.         echo "I am a destructor\n";
  76.     }
  77. //  function foo() {  // star na4in za deklarirane na constructor
  78. //      echo "I am old constructor\n";
  79. //  }
  80.     function printme() {
  81.         echo $this->public, "\n";
  82.         }
  83. }
  84. $aa = new bar;
  85. $aa->printme();
  86. class bar extends foo{
  87.     function printme() {
  88.         echo $this->public, "\n";
  89.         parent::__construct(); // obry6tenie kym nasledqvaniq klas
  90.         }
  91. }
  92. ## primer 9
  93. echo "PRIMER #9\n";
  94. $a = new a;
  95. echo $a->b()[0][2], "\n";
  96. class a{
  97.     function b(){
  98.         return array('abaer',2,3);
  99.     }
  100. }
  101. ?>
Advertisement
Add Comment
Please, Sign In to add comment