Skip to content

1 About PHP

moogiikat edited this page Feb 15, 2022 · 4 revisions

PHP гэж юу вэ?

  • Script маягийн хэл ба ялангуяа HTML кодчилолд суурилж вэб хөгжүүлэлтэнд хэрэглэгддэг хэл юм.
  • PHP -> Personal Home Page гэсэн үгийн товчлол байсан бөгөөд РНР 3-с хойш PHP: Hypertext Preprocessor болсон
  • Нээлттэй эхийн (Open Source) бөгөөд ихэвчлэн вэб сервер дээр суурилагдан ажилладаг бөгөөд сервер дээр хөрвүүлэгдсэний дараа РНР кодоос HTML хуудас бүтээгдэн бидэнд харагддаг

PHP файл гэж юу вэ?

  • PHP файлууд нь текст, CSS, JavaScript, HTML, PHP код агуулсан байж болно.
  • PHP кодыг сервер дээр ажиллуулж, үр дүнг энгийн HTML хэлбэрээр хөтөч рүү буцаана.
  • PHP файлууд нь ".php" өргөтгөлтэй байдаг.

PHP юу хийж чадах вэ?

  • PHP нь динамик хуудасны контент үүсгэх боломжтой.
  • PHP сервер дээр файл үүсгэх, нээх, унших, бичих, устгах, хаах боломжтой.
  • PHP маягтын өгөгдлийг цуглуулах боломжтой.
  • PHP күүки илгээж, хүлээн авах боломжтой.
  • PHP нь таны мэдээллийн санд өгөгдөл нэмэх, устгах, өөрчлөх боломжтой.
  • Хэрэглэгчийн хандалтыг хянахын тулд РНР ашиглаж болно.
  • PHP нь өгөгдлийг шифрлэх боломжтой

PHP дээрх $this-ын талаар

PHP-д "this" түлхүүр үг нь тухайн class-ын одоогийн объектыг заадаг. "this" түлхүүр үг нь зөвхөн class дотор хүчинтэй.Тиймээс class-ын гадна оршдоггүй. Хэрэв та $this-г class-аас гадуур ашиглахыг оролдвол алдаа гарна.

<?php
  $this->property
  $this->method()
?>
public $balance;
public function deposit($amount)
  {
    if ($amount > 0) {
        $this->balance += $amount;
    }
  }

echo

<?php
  $txt1 = "qpay";
  $txt2 = "qpay app";
  $x = 5;
  $y = 4;

  echo "<h2>" . $txt1 . "</h2>";
  echo "downlaod " . $txt2 . "<br>";
  echo $x + $y;

  //result
  qpay
  downlaod qpay app
  9 
?>

if, else, elseif

<?php
  $t = date("H");

  if ($t < "10") {
    echo "Have a good morning!";
  } elseif ($t < "20") {
    echo "Have a good day!";
  } else {
    echo "Have a good night!";
  }
?>

функц

<?php
function addNumbers(int $a, int $b) {
return $a + $b;
}
echo addNumbers(5, 10); 
?>

Массив

<?php
  $cars = array("Volvo", "BMW", "Toyota");
  echo count($cars);
?>

Массивыг JSON объект руу оруулна

<?php
  $age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);

  echo json_encode($age);

  //result
  //{"Peter":35,"Ben":37,"Joe":43}
?>

JSON өгөгдлийг PHP объект руу оруулах

<?php
  $jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
  
  //var_dump($test); -> string(11) “Hello world”
  var_dump(json_decode($jsonobj));
?>

PHP глобал хувьсагчид

$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
<?php
  //localhost:8000/?name=Muugii
  $name = $_GET['name'];
  //$_POST['name'];

  if ($name == null) {
    $name = 'guest';
  }
  echo "$name";
  // muugii
?>