PHP第三課 PHP的基本資料型別

2021-06-23 07:47:52 字數 3550 閱讀 4074

學習綱要:

1.php七種變數型別

2.isset和empty兩個函式的區分

3.型別測試

4.型別的自動轉換

5.型別強制轉換

注意:1.物件中呼叫方法是通過 變數->方法名 來呼叫.  $user1 = new per(); $user1->say();

2.更改頁面的編碼:

header ("content-type:text/html;charset=gbk");

3.header頭資訊不能有輸出

1.php八種變數型別

整型浮點型

字元型布林型

//以上四種型別是標量型別

陣列物件

//以上兩種型別是復合型別

資源null型別

//以上兩種型別是特殊型別

整型$a=10;

浮點型$a=10.3;

字元型$a="hello world";

字串鏈結用.來鏈結

<?php

$hello = "hello";

echo $hello." world";

?>

布林型$a=true;

布林型別一般都是由比較運算得到, > < >= <= == != === !==

用echo print_r輸出乙個布林型別時,true會變成1,false會變成空

$a=true;

var_dump($a);

陣列//定義:給乙個變數賦多個值的時候

<?php

$arr=array("hello","world","junzaivip",88,true);

echo "";

print_r ($arr);

echo "

";

?>

陣列的取值:

<?php

$arr=array("hello","world","junzaivip",88,true);

echo $arr[1];

?>

陣列的新增:

<?php

$arr=array("hello","world","junzaivip",88,true);

$arr = "d";

print_r($arr);

?>

物件型別

//物件由兩部分組成:特徵和功能,屬性和方法

<?php

header ("content-type:text/html;charset=gbk");

class per

function eat()

function sleep()

function run()

}$user1 = new per();

$user1->say();

?>

資源null型別

$a=null;

基於資料庫鏈結資源,操作表:

<?php

//header("content-type:text/html;charset=utf-8");

$conn=mysql_connect("localhost","root","1234");

mysql_select_db("test");//選擇資料庫

mysql_query("set names utf8");//設定資料庫編碼為utf8

$sql="select * from user";//sql語句

//執行sql語句

$rst=mysql_query($sql);

//拿出資料

while($row=mysql_fetch_assoc($rst))

?>

2.isset和empty兩個函式的區分

isset變數是否存在,不存在的情況:

1)沒有定義

2)null

empty 變數是否為空,為空的情況:

1)02)""

3)"0"

4)false

5)array()

6)null

7)沒有定義

3.型別測試

var_dump();

1.整型 is_int();

2.浮點型 is_float();

資料庫連線:<?php

$conn = mysql_connect("localhost","root","1234");

var_dump(is_resource($conn));

?>

4.型別的自動轉換

1.整型->字串

<?php

$num=1243;

echo $num."abd";

?>

2.字串->整型

$num="1243alj";

//字串自動轉為整型

echo $num+1;

3.其他型別->布林型別

1)02)""

3)"0"

4)false

5)array()

6)null

7)沒有定義

//以上轉布林型別全是假的

5.型別強制轉換

(int)$num 整型

(float)$num 浮點型

(string)$num 字串

(bool)$num 布林

刪除變數使用:

$num="user";

unset($num);

var_dump(isset($num));

字串的單雙引號:

1.字串中沒有變數,就用單引號

2.如果有變數就用雙引號(單引號也可以使用,但是需要用.來鏈結)

<?php

// $str='hello';

// $str2='world';

// echo $str.$str2;

$name='小磊順';

echo "我是,我想睡一會";

echo '我是'.$name.',我想睡一會';

echo "我是".$name.",我想睡一會";

//字串中沒有變數,就用單引號,如果有變數就用雙引號(單引號也可以使用,但是需要用.來鏈結)

?>

常量的定義:

//跟變數一樣,但是一旦被定義就不能被修改

define("host","localhost");

define("user","root");

define("pass","123");

define("dbname","test");

//比如資料庫的配置檔案,這個時候要用常量,而且後面不能被修改.

常量的輸出:

echo host;

常量不能放在雙引號中

echo "my host is".host;

運算子

php第三課總結

靜態成員 靜態的成員 靜態屬性和靜態方法 靜態變數關鍵字 static 可寫在許可權修飾符前也 可以寫在許可權修飾符後 class book 第一次例項化物件 b1 new book b1 showme 第二次例項化物件 b2 new book b2 showme 第三次例項化物件 b3 new b...

第三課 PHP 語法

php 指令碼在伺服器上執行,然後向瀏覽器傳送回純 html 結果。php 指令碼可放置於文件中的任何位置。php 指令碼以 結尾 此處是 php php 檔案的預設副檔名是 php php 檔案通常包含 html 標籤以及一些 php 指令碼 下面的例子是乙個簡單的 php 檔案,其中包含了使用內...

C 第三課 類

1.this關鍵字 指向當前的類例項化的物件 1 用來使用被區域性變數名覆蓋的同名的例項成員 2 將當前物件作為乙個引數傳遞給另外乙個函式方法 3 用索引器 4 用來呼叫在建構函式中呼叫過載的建構函式 5 來顯示地體現方法或變數是乙個類內部的類成員 2.類中的成員既可以是例項成員,也可以是靜態成員 ...