无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 行业新闻 >

PHP学习培训手记之中午学习培训总结

时间:2021-03-20 19:29来源:未知 作者:jianzhan 点击:
一、、PHP数据信息种类之查询和分辨数据信息种类:怎样查询数据信息种类?1、gettype(传到一个自变量)可以得到自变量的种类2、var_dump(传到一个自变量)輸出自变量种类和值比如:?p
李春SEO博客

一、、PHP数据信息种类之查询和分辨数据信息种类:
怎样查询数据信息种类?
1、gettype(传到一个自变量)可以得到自变量的种类
2、var_dump(传到一个自变量)輸出自变量种类和值
比如:

?php

$lichun=
$sj=111;

echo gettype($lichun);
echo
/br 切分 /br
echo gettype($sj);
echo /br 切分 /br
echo var_dump($sj);
echo
/br 切分 /br
echo var_dump($lichun);

?

3、怎样分辨数据信息种类?
一般用is_*系列产品涵数开展分辨。is_types这一系列产品的涵数,来分辨某一物品不是是某一种类。假如是这
个种类回到真,并不是这一种类回到假。
is_int 是不是为整型:1、2、3、4、5
is_bool 是不是为布尔运算:仅有true和false
is_float 是不是是浮点:1.11、2.332、4.399
is_string是不是是标识符串:、李春SEO
is_array 是不是是数字能量数组:$bl=array(1.1,2,3,4,5,6);
is_object是不是是目标:
is_null是不是为空:$bl=null;
is_resource 是不是为資源:$res = fopen( adasfasfasfdsa.txt , r );
is_scalar是不是为标量:
is_numeric是不是为标值种类:$bl = 2
is_callable是不是为涵数:
在其中is_*系列产品涵数有一个特性,便是假如是这一种类就回到的是真。并不是这一数据信息种类就回到的是假。
注:is_types非常好记。is_在前边后边跟种类就可以。
自变量:整形(int) 、浮点(float)、布尔运算(bool)、标识符串(string)
混和种类:数字能量数组(array)、目标(object)
独特种类:空(null)、資源(resouce)、回调函数(callback)

二、PHP数据信息种类之全自动变换和强制性变换
全自动种类变换,便是数据信息种类在一些状况下,全自动能变为别的的种类参加计算。全自动种类变换的产生
机会是:计算和分辨的情况下一些值会全自动开展变换。

下边的状况是布尔运算值分辨时的全自动种类变换:

1,整型的0为假,别的整型值全为真
2, 浮点的0.0,布尔运算值的假。小数点后要是有一个非零的标值即是真。
3,空标识符串为假,要是里边有一个空格符都算真。
4,标识符串的0,也将其看做是假。别的的都为真
5,空数字能量数组也将其视作假,要是里边有一个值,就为真。
6,空也为假
7, 未申明取得成功的資源也为假
举例说明:

?php
$bl=0;
$pd=$bl;
if($pd){
echo 李春
}else{
echo SEO
}
?

仅有标量在计算时候造成下列的全自动种类变换:
布尔运算型(bool)能够变换为整型(int)和浮点型(float)、标识符串(string)能够变换为整型(int)
和浮点型(float)。
小结:
布尔运算值的true参加计算是能变成整型或是浮点的1布尔运算值的false参加计算是能变成整型或是浮点的0字
符串刚开始处是整型或浮点种类的标识符,会转成相匹配的种类参加计算。
?php
$lichunseo=true;//false则为显示信息的結果是1
echo 1+$lichunseo;
?

强制性种类变换

强制性种类变换有三种方法:

1.al()、al()、strval()

2.自变量前面上()里边写上种类,将它变换后取值给别的自变量

3.settype(自变量,种类) 立即更改量自身

强制性种类变换时的特性:
1.空变为整型会为整型的0

2.空变为浮点会为浮点的0

3.空变为标识符串会为空标识符串‘’

4.浮点的123.0变为标识符串会为标识符串123

5.浮点的123.2变为标识符串会为标识符串的123.2

6.浮点即便小数点再大,它都是被弄死,会舍掉小数点后边的值

7.假如标识符串变为整型的情况下,假如标值在前边,会将前边的标值取出来作为整型的变换值。

8.settype(自变量, null ); 等额的于 unset()一个自变量

9.$总体目标自变量 = (种类)$实际操作自变量 总是更改总体目标自变量的种类,不容易更改原自变量的种类,Settype是改
变原值

三、PHP变量定义和自变量之用量限定客户绕过一些文档
变量定义:便是在某一新项目之中不容易变的量,大家变成变量定义。
撰写方法: define(变量定义名,变量定义值)
1、变量定义值只有是标量,那么就是布尔运算、整数金额、浮等级、标识符串型的数据信息是归属于标量的。
比如:define(变量定义名,string) 。 ?php
define( LICHUN , );
echo LICHUN;
?
2、变量定义名能够小写,可是一般状况下全是英文大写。
比如:define(LICHUN,变量定义值)
3、变量定义名能够不用引号,可是一般再加引号。
比如:define( LICHUN ,变量定义值)
4、在标识符串众启用变量定义的情况下,务必引号出外面。
5、变量定义名提议用英文字母和下横线。
6、系统软件内嵌变量定义:
变量定义名 表明
LINE 当今所属的行
FILE 当今文档在网络服务器的相对路径
FUNCTIOIN 当今涵数名
CLASS 当今类名
METHOD 当今组员方式名
PHP_OS PHP运作的实际操作系统软件
PHP_VERSION 当今PHP的版本号
TRAIT Trait 的姓名,php5.4新加
DIR 文档所属的文件目录
NAMESPACE 当今取名室内空间的名字(区别尺寸写)

defined()涵数来做安全性体制:

defined()大家来学习培训这类使用方法,主是是以便避免别的人绕开安全性查验文档。

涵数:defined(变量定义)
作用:向涵数的括弧后边传到变量定义,假如变量定义界定了就回到true,不然回到false

【场景仿真模拟】假定,大家的这套线上电子器件商城系统的手机软件必须付费,查验是不是付钱是根据对手机软件受权查验
来进行的,而文档version.php中就会有查验受权的作用,大家在手机软件中要求,沒有受权查验文档
version.php也不能应用这一手机软件。全部的编码都包括了version.php。而且以便避免有些人盗用,我都
能够把version.php的编码开展了数据加密。

大家有2个文档:

1.一个文档正中间有版本号号,版本号申明和受权申明。文档名叫version.php

2.一个文档中有实际的业务流程作用。比如:客户申请注册、登录等,文档名叫users.php

大家该如何做呢?——换句话说不包括 version.php文档也不让,实行users.php以后的编码。

涵数:include( 传到文档相对路径和文档名 )
作用:这一涵数的作用是传到特定相对路径的文档,让PHP包括进去实行

四、PHP变量定义和自变量之可变性自变量(自变量的自变量)

可变性自变量实际上便是,已申明的自变量前,再上自变量符。
?php
$lcseo= lichunseo
$lichunseo= 李春SEOblog
echo $$lcseo;
?
上边的全过程表明:$lcseo的数值标识符串的 lichunseo 。我还在$lcseo前加上上一个$(美金标记),能够理
解变成下列的形变全过程:

$$lcseo
${$lcseo} 分为两块看来
${ lichunseo } 把自变量$lcseo表述变成lichunseo
$lichunseo 而$lichunseo也是一个自变量相匹配的值是:李春SEOblog
举例说明:
?php
$lcseo= lichunseo
$lichunseo= sjzseo
$sjzseo= web
$web= wangzhan
$wangzhan=
网站
echo $$$$lcseo;
?

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信