程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP&MySQL(二)——困也得啃書,php教程

PHP&MySQL(二)——困也得啃書,php教程

編輯:關於PHP編程

PHP&MySQL(二)——困也得啃書,php教程


madan,所有事情都敢趕在一起。。。以後每天中午去學車啊,好開心。。晚上好困,但是困也得啃書。。。。。。。。

二、PHP腳本編程語言

什麼變量啊,數據類型啊,特別特別基本的不記錄了,說點容易忽略的。

<?php
define("PI", 3.1415926);  //常量的定義

echo "圓周率=".PI."<br/>";   //.的鏈接作用,同樣用於$var的賦值等

if (PI<3&&PI>=2) {  
    $var="shit";
}else{
    echo "f**k"."<hr/>";
}
// 先判斷PI<3,如果不成立,就直接進入else——稱為短路設計,加快程序速度;
// 同理,為了實現程序的高效,把最容易出錯的放前面,最復雜的計算放右邊

$var="asldkjflajdfklj";
$v2=(boolean)$var;   //強制類型轉換
echo $v2;echo "<br/>";

$v_true=true;   //boolean值也可以直接賦值
if (is_bool($v2)&&$v2===$v_true) {    //恆等===,可以判斷數據類型是否相同;is_bool
    echo "Variables have the same value and type!";  
    echo "<hr/>";
}
//另外,非恆等仍然是!==

$lll="dfa"+333;
var_dump($lll);echo "<hr/>";
print_r($lll);echo "<hr/>";
echo gettype($lll);echo "<hr/>";
//var_dump允許一次檢查多個變量,同時提供信息;print_r多用來對數組和對象進行輸出;

if (isset($lll)&&!empty($v2)) {  //判斷是否為空
    unset($lll);
}
var_dump($lll);echo "<hr/>";  //會報錯,但仍能輸出null

function doubleint($var){   //自定義函數
    if (is_int($var)) {
        $var=$var*2;
        return $var;
    }else{
        echo "Please enter a int data.";
    }
}

echo doubleint($var);echo "<hr/>";
echo doubleint(4);echo "<hr/>";
//個人覺得,還是少用global和地址傳遞,邏輯上容易出錯,程序沒錯,結果卻不對

// 關於include和require
// 多用include吧
// include失敗了只是警告,後者則是錯誤然後中斷程序
// 同時推薦沒事兒就寫絕對路徑,好讀也不易出錯

要說的都在上面了,總結下就是:常量,連接符,自定義函數,類型轉換,類型判斷,文件引用,恆等符,短路設計,var_dump。

比較亂。

最後舉個例子吧,自制乘法表

<?php
//Chapter 2's example which is a chengfabiao
function chengfabiao($var){
    for ($row=1;$row<=$var;$row++){
        for($queue=1;$queue<=$var;$queue++){
            $answer=$row*$queue;
            echo "$row*$queue=".$answer."  ";
        }
        echo "<hr/>";
    }        
}
$var=9;
chengfabiao($var);


自己改著玩吧。基礎的東西也得常常拿出來溫習下,我是這麼認為的。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved