PHP第三個教訓 PHP基本資料型別

2021-09-07 02:39:01 字數 3533 閱讀 3210

學習平台:

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擴充套件 第三個程式

這是乙個關於數學多項式運算的php擴充套件程式,綜合了php擴充套件開發時多種資料格式引入,希望對大家有所幫助。1.多項式相乘 這個函式表示的意思是 計算多項式 p x 2 x 6 5 x 5 3 x 4 x 3 7 x 2 7 x 20 求在 x 1,2,3,4,5,6處的函式值。1 在php p...

addEventListener第三個引數作用

dom方法 addeventlistener 和 removeeventlistener 是用來分配和刪除事件的函式。這兩個方法都需要三個引數,分別為 事件名稱 string 要觸發的事件處理函式 function 指定事件處理函式的時期或階段 boolean dom事件流如圖 當第三個引數設定為t...

第三個Sprint總結

成員 羅凱旋 羅林傑 吳偉鋒 黎文衷 第三階段四則運算專案預期的所有功能功能已經實現,包括自動生成各種難度的算式以及計時功能和小遊戲比賽 看誰一分鐘內算的題目最多等等 團隊github 燃盡圖 結果圖 1.每個成員第二個sprint階段有何需要改進?成員介紹 需要改進 羅凱旋首頁的ui設計有待改進,...