學習平台:
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設計有待改進,...