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";

	?>

布尔型

$a=true;

布尔类型一般都是由比較运算得到, > < >= <= == != === !==

用echo print_r输出一个布尔类型时,true会变成1,false会变成空

$a=true;

var_dump($a);

数组

//定义:给一个变量赋多个值的时候

<?php
    $arr=array("hello","world","junzaivip",88,true);
	echo "<pre>";
	print_r ($arr);
	echo "</pre>";
	?

>

数组的取值:

<?

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 say(){
   	   	   echo "我正在说话";

   	   }

   	   function eat(){
   	   	   echo "我正在吃饭";
   	   }

   	   function sleep(){
   	   	   echo "我正在睡觉";
   	   }

   	   function run(){
   	   	   echo "我正在走路";
   	   }

   }

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

}

?

>	

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();

数据库连接:<?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)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='Hello';
        //	$str2='World';
        //	echo $str.$str2;

        $name='小磊顺';
        echo "我是{$name},我想睡一会";

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

        //字符串中没有变量,就用单引號,假设有变量就用双引號(单引號也能够使用,可是须要用.来链接)
        ?>

常量的定义:

//跟变量一样,可是一旦被定义就不能被改动

define("HOST","localhost");

define("USER","root");

define("PASS","123");

define("DBNAME","test");

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

常量的输出:

echo HOST;

常量不能放在双引號中

echo "my host is".HOST;

运营商

版权声明:本文博主原创文章。博客,未经同意不得转载。

时间: 2024-10-13 01:44:22

PHP第三个教训 PHP基本数据类型的相关文章

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八种变量类型 整型 浮点型 字符型 布尔型 //以上四种

Java学习 (三)、变量,数据类型(一)

一.声明和使用变量的步骤: ①声明一个变量以分配空间:根据类型开辟空间. int a;  int 占4个字节 ②为变量赋值:将数据存入空间. a=20; ③使用变量:取出数据,使用. System.out.println(a); 二.标识符命名规则 变量名=首字符+其余部分 首字符:字母.下划线.’$’ 其余部分:数字.字母.下划线.’$’ 变量名:应避开关键字,如int int=10;第二个int就是关键字,不能使用 符合驼峰命名法:mySocre,若名字由多个单词组成,从第二个单词开始,首字

第三课——SQL操作和数据类型

[SQL分类:DDL DML DCL] 一.DDL(数据库定义语言) 定义不同的数据段.数据库.表.列.索引等数据库对象,常用语句关键字:create drop alter等 1.修改表字段,alter table语句的用法如下 1)修改表字段的数据类型:alter table table_name modify- 2)新增表字段:alter table table_name add- 3)删除表字段:alter table table_name drop- 4)字段改名:alter table

第三篇 标识符和基本数据类型

一.标识符 1.标识符就是用于给 Java 程序中变量.类.方法等命名的符号.使用标识符应该遵守以下几条规则: 1) 标识符必须以字母.下划线_.美元符号$开头(注意开头是没有数字的). 2) 标识符其他部分可以是字母.下划线_.美元符$和数字的任何组合. 3) Java标识符是区分大小写敏感,且长度无限制. 4) 不可以是JAVA关键字. 2.Java中常见关键字有以下部分,不过并不需要刻意去记,学完之后关键字自然就记住了.我将关键字划分不同的块. 面向对象 基本类型 判断 循环 异常 命名空

第三篇:Python基本数据类型

在了解基本数据类型的时候,我们需要了解基本数据类型有哪些?数字int.布尔值bool.字符串str.列表list.元组tuple.字典dict等,其中包括他们的基本用法和其常用的方法,这里会一一列举出来,以便参考.然后我们还需要了解一些运算符,因为这些基本数据类型常常会用于一些运算等等. 一.运算符 运算通常可以根据最终获得的值不同,可以分两类,即结果为具体的值,结果为bool值,那么哪些结果为具体的值-->算数运算.赋值运算,哪些结果又为bool值?--->比较运算.逻辑运算和成员运算. 1

《闲扯Redis三》Redis五种数据类型之List型

一.前言 Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要. Redis 中的 list 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到很多场景中. 二.操作命令 ?List数据类型在 Redis 中的相关命令:: 命令 描述 用法 LPUSH 1.将一个或多个值value插入到列表key的表头2.如果有多个value值,那么各个value值按

第三课,T语言数据类型(版本TC5.0)

数据类型 TC综合开发工具里使用的是可变类型,就是在程序执行过程中,TC综合开发工具会自动把数据转换为需要的类型,转换失败会出现相应的提示但是在一些特殊的场景下,是需要做类型强制处理,那么这时就需要使用到TC综合开发工具里的类型空间 下面的场景就需要使用类型空间进行数据类型的强制转换: 从内存里读出的人物x坐标是100.8945,但是我们在做坐标偏移计算时,就需要把x坐标转换为整型处理使用的方法如下: var x坐标=100.8945 坐标x=cint(x坐标) //会四舍五入,结果:101 坐

Redis学习笔记(三) Redis API与常用数据类型简介

一.Redis中常用数据类型 由上一篇博客可知,Redis目前提供五种数据类型:string(字符串).list(链表).Hash(哈希).set(集合)及zset(sorted set)  (有序集合).现在,我们一一来看看这五种数据类型的基本使用方法.在开始介绍之前,我们先使用刚刚引入的Redis API建立一个Redis客户端对象,有了这个客户端对象,我们才能和Redis服务端进行通信,且看下面的一行代码.我们需要事先指定好Redis服务端的IP地址和端口号,然后根据这两个信息建立一个Re

python第三课:安装pycharm,数据类型初识

上节内容变量if else注释 # ''' msg ''' 3个引号 打印多行 ', "" 双单引号的意义是一样的 缩进 本节内容pycharm使用 集成开发环境(IDE,Integrated Development Environment ) VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,c++ Visual Studio # 微软开发的 IDE, python,c