Maison > développement back-end > tutoriel php > PHP第三课 PHP的基本数据类型_PHP教程

PHP第三课 PHP的基本数据类型_PHP教程

WBOY
Libérer: 2016-07-13 10:19:50
original
761 Les gens l'ont consulté

PHP第三课 PHP的基本数据类型

学习纲要:

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";
	
	
	?>
Copier après la connexion




布尔型
$a=true;
布尔类型一般都是由比较运算得到, > < >= <= == != === !==
用echo print_r输出一个布尔类型时,true会变成1,false会变成空
$a=true;
var_dump($a);
数组
//定义:给一个变量赋多个值的时候
<?php
    $arr=array("hello","world","junzaivip",88,true);
	echo "<pre class="code">";
	print_r ($arr);
	echo "
Copier après la connexion
"; ?>


数组的取值:
<?php
    $arr=array("hello","world","junzaivip",88,true);
 	echo $arr[1];
	?>
Copier après la connexion



数组的添加:
<?php
    $arr=array("hello","world","junzaivip",88,true);
    $arr[] = "d";
    print_r($arr);
	?>	
Copier après la connexion



对象类型
//对象由两部分组成:特征和功能,属性和方法
<?php
	header ("content-type:text/html;charset=gbk");
   class per{
   	   function say(){
   	   	   echo "我正在说话";
   	   	   
   	   	   
   	   }
   	   
   	   function eat(){
   	   	   echo "我正在吃饭";
   	   }
   	   
   	   function sleep(){
   	   	   echo "我正在睡觉";
   	   }
   	   
   	   function run(){
   	   	   echo "我正在走路";
   	   }
   	   
   }
   
   $user1 = new per();
   $user1->say();
   
?>
Copier après la connexion

资源
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)){
	echo "<h1> ID:{$row[&#39;id&#39;]}</h1>";
	echo "<h1> NAME:{$row[&#39;name&#39;]}</h1>";
	
	
}




?>	
Copier après la connexion




2.isset和empty两个函数的区分
isset变量是否存在,不存在的情况:
1)没有定义
2)null

empty 变量是否为空,为空的情况:
1)0
2)""
3)"0"
4)false
5)array()
6)null
7)没有定义
3.类型测试
var_dump();
1.整型 is_int();
2.浮点型 is_float();


数据库连接: $conn = mysql_connect("localhost","root","1234");
var_dump(is_resource($conn));
?>

4.类型的自动转换
1.整型->字符串
<?php
   $num=1243;
    echo $num."abd";
?>
Copier après la connexion


2.字符串->整型
$num="1243alj";
//字符串自动转为整型
echo $num+1;

3.其他类型->布尔类型
1)0
2)""
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=&#39;Hello&#39;;
        //	$str2=&#39;World&#39;;
        //	echo $str.$str2;
        
        $name=&#39;小磊顺&#39;;
        echo "我是{$name},我想睡一会";
        
        echo &#39;我是&#39;.$name.&#39;,我想睡一会&#39;;
        echo "我是".$name.",我想睡一会";
        
        //字符串中没有变量,就用单引号,如果有变量就用双引号(单引号也可以使用,但是需要用.来链接)
        ?>
Copier après la connexion



常量的定义:
//跟变量一样,但是一旦被定义就不能被修改
define("HOST","localhost");
define("USER","root");
define("PASS","123");
define("DBNAME","test");

//比如数据库的配置文件,这个时候要用常量,而且后面不能被修改.

常量的输出:
echo HOST;
常量不能放在双引号中
echo "my host is".HOST;


运算符


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/871190.htmlTechArticlePHP第三课 PHP的基本数据类型 学习纲要: 1.php七种变量类型 2.isset和empty两个函数的区分 3.类型测试 4.类型的自动转换 5.类型强制转换 注意:...
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal