2018-3-17 基本语法1 -- 标识符与变量、 类型转换,类型检查等
2018-03-17 11:48
197 查看
一、标识符的命名规则(标识符是变量的名称):
1、标识符可以是任何长度,而且可以由任何字母,数字,下划线组成。
2、标识符不能以数字开始
3、在PHP中,标识符是区分大小写的
4、一个变量名称可以与一个函数名称相同
二、变量
1、变量的基本数据类型 Integer(整型),Float(浮点型),String(字符串),Boolean(布尔型),Array(数组),Object(对象)
2、类型强度:PHP是一个弱类型的语言,在PHP中,变量的类型是由赋值给变量的值确定的。
话不多说上代码<?php
header("Content-type:text/html;charset=utf-8");
//创建一个变量
//什么类型:整型、字符串、浮点型、布尔型
//创建变量的时候,通过赋值来确定他的类型
$sum = 0;
$total = 1.22;
$sum = $total;
echo $sum;//浮点类型
?> 三、变量类型转换
1、隐式意图 如下返回 double 也就是浮点类型<?php
header("Content-type:text/html;charset:utf-8");
//数据类型的转换
$sum = 0;
$total = 1.22;
$sum = $total; //隐式转换
//gettype接收一个变量,返回该变量的类型字符串,double
echo gettype($total);
?>2、显示意图 如下返回 double 也就是浮点类型<?php
header("Content-type:text/html;charset:utf-8");
//数据类型的转换
$sum = 0;
$total = (float)$sum; //显式转换
//gettype接收一个变量,返回该变量的类型字符串
echo gettype($total);
?>3、转换数据类型的函数
(1)settype()的使用,接收两个参数(待转换的变量名,要转成的类型的字符串) 如下输出string
返回值是boolean类型,在浏览器表示为1 = true,null = false;
<?php
header("Content-type:text/html;charset:utf-8");
//设置类型settype()
$sum = 0;
//中途将$sum的类型转换成字符串
settype($sum,"string"); //1
echo gettype($sum); //string
?>(2)intval() floatval() strval()
这种方式的数据类型的转换与settype()是不同的,具体见代码<?php
header("Content-type:text/html;charset=utf-8");
//$sum是浮点型
$sum = 22.22;
//转换方式一
//intval($sum)整体变成了整型
echo intval($sum);
//请问,现在$sum是什么类型?
//答案是浮点型
echo gettype($sum);
//转换方式二
settype($sum,"integer");
//现在$sum变成整型了
echo gettype($sum);
?>
四、变量存在、类型的检查
1、isset()判断一个变量是否存在 and unset()销毁一个变量<?php
header("Content-type:text/html;charset:utf-8");
//isset()和unset()
//判断一个变量是否存在
//销毁一个变量
$a = 5;
//如果$a这个变量是真实存在的,那么isset($a)返回一个布尔值1
echo isset($a);
//现在把这个变量销毁,再测试变量是否存在
unset($a);
echo isset($a); //空
echo "$a销毁掉了";
?>2、boolean empty(mixed var)
检查一个变量是否为空
如果var为空或为0,返回true -- 1
如果是一个非空或非0的值,返回false -- 空<?php
header("Content-type:text/html;charset = utf-8");
$b = "";
echo empty($b) //1
?>3、类型判断函数
is_array() is_double() is_float() is_real() is_long() is_int() is_integer() is_string() is_object() is_resource() is_null()
is_numeric() 返回true或false
使用示例:<?php
header("Content-type:text/html;charset=utf-8");
//类型判断
$a = 100;
echo is_integer($a); //1
?>
单词:
charset 英 [t'ʃɑ:set] 美 [t'ʃɑ:set] 字符集
echo 英 [ˈekəʊ] 美 [ˈekoʊ] 回声,重复;充满回声
sum 英 [sʌm] 美 [sʌm] 总数; 算术;概略,要点
total 英 [ˈtəʊtl] 美 [ˈtoʊtl] 总计的(金额等);全部的;完全的;绝对的
empty 英 [ˈempti] 空的
1、标识符可以是任何长度,而且可以由任何字母,数字,下划线组成。
2、标识符不能以数字开始
3、在PHP中,标识符是区分大小写的
4、一个变量名称可以与一个函数名称相同
二、变量
1、变量的基本数据类型 Integer(整型),Float(浮点型),String(字符串),Boolean(布尔型),Array(数组),Object(对象)
2、类型强度:PHP是一个弱类型的语言,在PHP中,变量的类型是由赋值给变量的值确定的。
话不多说上代码<?php
header("Content-type:text/html;charset=utf-8");
//创建一个变量
//什么类型:整型、字符串、浮点型、布尔型
//创建变量的时候,通过赋值来确定他的类型
$sum = 0;
$total = 1.22;
$sum = $total;
echo $sum;//浮点类型
?> 三、变量类型转换
1、隐式意图 如下返回 double 也就是浮点类型<?php
header("Content-type:text/html;charset:utf-8");
//数据类型的转换
$sum = 0;
$total = 1.22;
$sum = $total; //隐式转换
//gettype接收一个变量,返回该变量的类型字符串,double
echo gettype($total);
?>2、显示意图 如下返回 double 也就是浮点类型<?php
header("Content-type:text/html;charset:utf-8");
//数据类型的转换
$sum = 0;
$total = (float)$sum; //显式转换
//gettype接收一个变量,返回该变量的类型字符串
echo gettype($total);
?>3、转换数据类型的函数
(1)settype()的使用,接收两个参数(待转换的变量名,要转成的类型的字符串) 如下输出string
返回值是boolean类型,在浏览器表示为1 = true,null = false;
<?php
header("Content-type:text/html;charset:utf-8");
//设置类型settype()
$sum = 0;
//中途将$sum的类型转换成字符串
settype($sum,"string"); //1
echo gettype($sum); //string
?>(2)intval() floatval() strval()
这种方式的数据类型的转换与settype()是不同的,具体见代码<?php
header("Content-type:text/html;charset=utf-8");
//$sum是浮点型
$sum = 22.22;
//转换方式一
//intval($sum)整体变成了整型
echo intval($sum);
//请问,现在$sum是什么类型?
//答案是浮点型
echo gettype($sum);
//转换方式二
settype($sum,"integer");
//现在$sum变成整型了
echo gettype($sum);
?>
四、变量存在、类型的检查
1、isset()判断一个变量是否存在 and unset()销毁一个变量<?php
header("Content-type:text/html;charset:utf-8");
//isset()和unset()
//判断一个变量是否存在
//销毁一个变量
$a = 5;
//如果$a这个变量是真实存在的,那么isset($a)返回一个布尔值1
echo isset($a);
//现在把这个变量销毁,再测试变量是否存在
unset($a);
echo isset($a); //空
echo "$a销毁掉了";
?>2、boolean empty(mixed var)
检查一个变量是否为空
如果var为空或为0,返回true -- 1
如果是一个非空或非0的值,返回false -- 空<?php
header("Content-type:text/html;charset = utf-8");
$b = "";
echo empty($b) //1
?>3、类型判断函数
is_array() is_double() is_float() is_real() is_long() is_int() is_integer() is_string() is_object() is_resource() is_null()
is_numeric() 返回true或false
使用示例:<?php
header("Content-type:text/html;charset=utf-8");
//类型判断
$a = 100;
echo is_integer($a); //1
?>
单词:
charset 英 [t'ʃɑ:set] 美 [t'ʃɑ:set] 字符集
echo 英 [ˈekəʊ] 美 [ˈekoʊ] 回声,重复;充满回声
sum 英 [sʌm] 美 [sʌm] 总数; 算术;概略,要点
total 英 [ˈtəʊtl] 美 [ˈtoʊtl] 总计的(金额等);全部的;完全的;绝对的
empty 英 [ˈempti] 空的
相关文章推荐
- Python笔记——基本语法:标识符、数据类型、变量、运算符及表达式/编码风格
- Python笔记——基本语法:标识符、数据类型、变量、运算符及表达式/编码风格
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- 2 Java基础语法(keyword,标识符,凝视,常量,进制转换,变量,数据类型,数据类型转换)
- 3.PHP基本语法(1)——标识符、变量、isset、settype、数值转换
- JavaSE_2th_标识符、关键字、基本数据类型、类型转换、变量和常量
- Java基础语法(一)(标识符,关键字,注释,常量,变量,基本数据类型)
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- Java基础复习之一篇:关健字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换
- Java基础语法(一)—标识符、关键字、常变量、数据类型
- 01-javaScript基本语法、数据类型、变量
- Java语法基础---变量数据类型--类型转换
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- Java学习系列(二)Java注释、标识符、基本数据类型及其转换易错点详解
- SQL查询时常用,但不熟悉的相关语句-----邮标,行号,临时表,类型转换,字符串函数,sql 判断语句,检查是不是数字,变量,sql split 函数
- java基础--1.基本语法 - 2.数据类型、常量变量
- 变量和数制进制之间的相互转换以及八大基本数据类型