iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 23
0
tags: 2019鐵人賽

回顧 Day22

  • PHP + MySQL
    • connection MySQL database
    • use database
    • query
    • fetch query result
    • show result
    • disconnection MySQL database

進入主題

Debug 的一些方法

執行程式的過程,常常需要瞭解這個變數的值之後,才能將變數進一步處理。
如果單純將變數echoprint出來,不一定每個變數都會給echo,因爲 array、object 不給echo
這時需要透過一些方法來協助你。

var_dump()

例子1:

<?php
    $a = array(1, 2, array("a", "b", "c"));
    var_dump($a);
?>

結果

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}

例子2:

<?php
    $b = 3.1;
    $c = true;
    var_dump($b, $c);
?>

結果

float(3.1)
bool(true)
die()

die() 函數輸出一條消息,並停止之後的 code。
die() 是 exit() 的別名。[Day23] PHP - Debug 的一些方法

tags: 2019鐵人賽

回顧 Day22

  • PHP + MySQL
    • connection MySQL database
    • use database
    • query
    • fetch query result
    • show result
    • disconnection MySQL database

進入主題

Debug 的一些方法

執行程式的過程,常常需要瞭解這個變數的值之後,才能將變數進一步處理。
如果單純將變數echoprint出來,不一定每個變數都會給echo,因爲 array、object 不給echo
這時需要透過一些方法來協助你。

var_dump()

例子1:

<?php
    $a = array(1, 2, array("a", "b", "c"));
    var_dump($a);
?>

結果

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}

例子2:

<?php
    $b = 3.1;
    $c = true;
    var_dump($b, $c);
?>

結果

float(3.1)
bool(true)
die()

die() 函數輸出一條消息,並停止之後的 code。
die() 是 exit() 的別名。
所以搭配 die() 的話,可以印出想印的東西,也可以停止之後的 code。

今天就到這,明天再見囉~

reference from http://php.net/manual/en/function.var-dump.php
reference from http://php.net/manual/en/function.die.php
所以搭配 die() 的話,可以印出想印的東西,也可以停止之後的 code。

今天就到這,明天再見囉~

reference from http://php.net/manual/en/function.var-dump.php
reference from http://php.net/manual/en/function.die.php


上一篇
[Day22] PHP + MySQL part1
下一篇
[Day24] PHP + MySQL part2
系列文
新手 Back-end 學習記錄30

尚未有邦友留言

立即登入留言