php的基础知识,PHP学习笔记

By admin in 4858.com on 2019年1月30日

php(超文本预处理器)定义:

用作一名程序员,大家应当都听过那样一个梗:PHP编程语言,是社会风气上最好用的编程语言~~~下边来和豪门看一下,什么是PHP↓↓↓

作为一名程序员,大家相应都听过这么一个梗:PHP编程语言,是世界上最好用的编程语言~~~下边来和大家看一下,什么是PHP↓↓↓

怎么样是变量

变量是用以存储值的器皿,如下

$var = @"6666"

  php(外文名:php:Hertext
Preprocessor,中文名:“超文本预处理器”)是一种通用的开源脚本语言。语法吸收了C语言、Java和Perl的特性,利于学习,使用大规模,首要适用于Web开发世界。php独特的语法混合了C,Java,Perl以及php自创的语法。它可以比CGI或者Perl更迅捷的实施动态网页。用php做出的动态网页与任何的编程语言时相比较,php是将先后嵌入到HTML(标准通用标记语言下的一个使用)文档中去实践,执行效用比完全生成html标记的CGI要高许多;php还是能举行编译后代码,编译后可以直达加密和优化代码运行,使代码运行更快。

 

 

何以定义变量

概念变量就是像服务器的内存申请空间,用来存储数据,eg:

<?php
$var_name = @"shuai";
$n = @"shuaishuai";
?>

=左边是变量名,右边是变量值,达成定义变量后,须求一个;告知服务器那行指令已经竣事。其中变量名必须透过$标记标识;

1、PHP的使用:

PHP

 
     PHP又名超文本预处理器,是一种通用开源脚本语言。PHP首要适用于Web开发领域,语法吸收了C语言、Java和Perl的特征,利于学习,使用大规模。其特其余语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更敏捷地举办动态网页。用PHP做出的动态页面与其余的编程语言相比较,PHP是将先后嵌入到HTML文档中去实施,执行成效比完全生成HTML标记的CGI要高许多;PHP仍可以举行编译后代码,编译可以完成加密和优化代码运行,使代码运行更快。

 

问询了PHP的基本概念后,上面我来和豪门大快朵颐一下最近自己整理的关于PHP的基础知识,希望对您的PHP学习抱有扶助~

 

4858.com 1

 

 

PHP网页基础

一、静态网站&动态网站
1、静态网站:(纯HTML页面,页面固定,不会变卦),没有与后台服务器的相互,没有数据库的帮助。
php的基础知识,PHP学习笔记。2、动态网站:(可以依照交互景况动态突显差别内容),须求与后台服务器举行数据交互,必要数据库的支撑。

二、扶助动态网站的言语
Java—JSP
PHP—-PHP
asp—-asp

三、常见的服务器
4858.com,Apache:Apache公司旗下服务器,用于解析PHP类网站
汤姆cat:Apache公司旗下的另一款服务器,用于解析JSP类的网站;

四、常见的数据库
mysql,Access,Oracle,SQLServer……
大家PHP一般匹配MySQL使用。当然,PHP可以连接大约拥有的主流数据库。

五、B/S
C/S
B/S:浏览器/服务器结构。用户只必要通过浏览器即可访问的网站。大部分操作功效集中在后台服务器。
C/S:客户端/服务器结构。用户要求设置客户端选拔的顺序。客户端可以分摊一定的操作作用。

六、常见的支付PHP集成环境
设置一个软件,内置两种开发需求的软件或语言环境
Wamp:windows+Apache+mysql+PHP
Lamp:Linux+Apache+mysql+PHP
PHPStudy:
APPServer:
>>>PHP开发首选Linux系统,不过PHP可以和好的格外各类操作系统。
(Windows,Linux,Unix,MacOS……)

 

PHP入门基础

**PHP中”+”唯有运算功用,没有连接功用。连接作用用”.”连接
**重在词:PHP标记的序列、PHP中的指令分隔符、PHP中的变量、PHP中算false的气象、PHP中字符串的宣示、PHP中的伪类型、PHP中的数据类型转换、PHP中判断项目、PHP中的输出语句、PHP中的常量

一、PHP标记的花色
PHP文件中,借使要使用PHP语法,必要求将php语言放到标记当中。PHP支持如下各类标志形式;
①<?php
?>
那是PHP官方推荐的写法,也是大家重点选取的写法!那种标签可以插入到HTML文档的妄动地方;
>>>注:若是页面中,唯有PHP语言,推荐省略为止表示’?>’。

案由:如果含有截止符号,在导入PHP文件时,可能会将文件最后的多余换行导入进来。
②<script
language=”php”></script>
长标记写法。那种写法,总是可以运用,然则大家不引进。
③<? ?>
短标记风格。默许不打开,必要修改php.ini文件中”short_open_tag
= On”打开。
然则,由于和XML中的标记争持,不引进应用。
④<% %>
ASA风格。默许不打开,必要修改php.ini文件中”asp_tags
= On”打开。然而,由于和ASP,JSP中的标记争辩,不引进应用。

二、PHP中的指令分隔符
1、PHP中的“结构定义语句”(分支,循环,类,函数等{}结尾),不要求接纳分号结尾。
2、PHP中的“功效实施语句”,不用{}结尾的,必须利用分号结尾。
3、特例:最终竣事标签?>前的末段一条语句,可以简单分号。

三、PHP中的变量
1、PHP中的变量,注解与行使,必须用$开端。
2、PHP是一种弱类型语言,变量其实并不须要注解,可以一直给变量赋任何类型的
3、PHP中得以选取连等还要评释多个变量,而不可以接纳逗号分隔;eg:$num1
= $num2 = $num3 = 5;
4、常用变量函数:
unset();删除并释放变量;
isset();检验变量是或不是设置;
empty();检验变量是或不是为空(未安装或值为null都算空);
5、变量的命名:只可以由数字,字母,下划线组成,开始无法是数字。而且,PHP中变量区分轻重缓急写!$name
$Name $NAME 都是差距变量!不过,PHP内置函数或类名不区分轻重缓急写!echo EcHo
都是行得通的!
6、PHP中的数据类型(8种)
>>>4种标量类型
布尔型:Boolean

整型:Integer
浮点型:Float/Double

字符串:String
>>>2种复合类型
数组:Array
对象:Object
>>>2种新鲜种类
资源:Resource

空:null
7、整型的限制:-2^31~(2^31-1),当先那几个界定,自动转为浮点型

四、PHP中算false的情况
1、Boolan
false
2、整形 0
3、浮点型 0.0
4、字符串”” “0”
(“0.0” “000” 都算对!唯有一个0算错!)
5、空数组
6、空对象
仅在PHP4算false。其余版本,对象都算true。
7、null和没有定义的变量;
8、所有资源都算对!(除PHP4,所有目标都算对!!!

五、PHP中字符串的宣示
PHP协理两种办法宣示字符串:
1、”:
2、””:
3、<<<(定界符):
$str =
<<<s(定界标识符)

//定界符注解字符串,通过<<<(定界标识符)开头

//境遇顶格的定界标识符为止!!一个空格都不可能有!!

//定界标识符可以是任意字母,只须要确保开首和为止一致即可!
s;(顶格的定界标识符)

4、两种表明形式的分别:
①定界符作用,默认与双引号相同。(可是定界符中可以放双引号)
②单引号中,不能分析变量,而双引号、定界符都可以分析变量。
注:双引号解析变量时,需注意变量名后需用”hahaha{$num}hahaha”
“hahaha${num}hahaha”均可!
③单引号中得以放双引号,双引号中得以放单引号。可是不可以放自己同样类其余引号。
④单引号中不可以利用转义字符(除了单引号”本身,转义符\自我),双引号中可以动用转义字符。

六、PHP中的伪类型
伪类型:并不是一种真实存在的数据类型。它的留存,仅仅是报告程序员可以是哪一种,哪些数据类型,常用于撰写支持文档时选取。
mixed:代表参数可以是四种分裂数据类型。
Number:代表参数可以是Integer或者Float。
callback:代表参数可以是一个回调函数。

七、PHP中的数据类型转换
1、自动类型转换:表示运算的时候,Boolean,Null,String等系列,会先活动转为Integer或Float类型
null–>0
true–>1
false–>0
String转非数值字符前的数字,
一贯不的话转为0
“123a”–>123 “a123”–>0

2、强制类型转换:根据我们的急需,强制将变量转为其余项目标变量。
$新变量 =
(新类型)$原变量; $str = (String)1;
//新品类,可以行使全拼,也足以行使缩写。Integer/int
Boolean/bool都行。

可以强制转换的品类如下:
①施用()声明新类型强转:
(int),(integer) –
转换成整型
(bool),(boolean) –
转换成布尔型
(float),(double),(real) –
转换成浮点型
(string) –
转换成字符串
(array) –
转换成数组
(object) –
转换成对象
②采纳setType();函数强转:
bool setType(mixed
var,String
type);第二个参数表示其他类型的变量,第一个参数表示字符串类型的数据类型,重回Boolean结果。
③三种转移的分别:
第①种:是将转移之后的结果,赋给新变量;
第②种:直接改动了原变量的数据类型。

八、PHP中判断项目
is_bool():判断是或不是是布尔型
is_int()、is_integer()和is_long():判断是还是不是为整型。
is_float()、is_double()和is_real():判断是还是不是为浮点型
is_string():判断是或不是为字符串
is_array():判断是还是不是为数组
is_object():判断是还是不是为对象
is_resource():判断是或不是为资源类型
is_null():判断是不是为null
is_scalar():判断是不是为标量
is_numeric():判断是还是不是是任何项目的数字和数字字符串
is_callable():判断是或不是是有效的函数名

九、PHP中的输出语句
echo
“……”;输出变量的值
var_dump(num);输出变量的数据类型&值[&一些其他音讯]
print_r(arr);专门用于打印数组

//单行注释

/*
 *
多行注释
 */

/**
*
文档注释

*/

#
脚本注释

#echo”①形式”;

十、PHP中的常量
1、常量的定义:bool define(String
常量名,mixed 常量值[,bool 是不是区分轻重缓急写]);
2、常量的注意事项:
①常量定义,只好接纳define()函数;
②常量名,原则上务求必须使用大写讲明。而且必须不可能带$符号($只可以是变量);
③常量表明将来,默许全局范围有效。没有作用域之说。
④常量不但无法改,而且不可以删!unset,setType等函数均无效
⑤常量默认区分轻重缓急写!!!不过,可以在宣称常量时,将define首个参数设为true,即可改为不区分轻重缓急写。
⑥常量必须使用define()定义后才能应用。若是应用未注脚常量,则默许转为常量字符串。不过,会有警告。
var_dump(NUM);–>String
“NUM”
⑦常量的值只能是标量Boolean
String Float Integer
3、可以行使echo
constant(“NUM”);读取常量值!注意!!!
可以选择get_defined_constants(),获取具有已定义的常量!!包蕴系统自定义的N多少个常量。

 

好了~~~今天的内容先分享到那边,愿能够接济到你啊~

PS:我是初学PHP的小菜鸟,希望和豪门一道沟通、研究和上学,共同进步!

 

 

4858.com 2

 

小编:夕照希望
出处:http://www.cnblogs.com/hope666/ 

 

PHP

 
     PHP又名超文本预处理器,是一种通用开源脚本语言。PHP紧要适用于Web开发领域,语法吸收了C语言、Java和Perl的特性,利于学习,使用大规模。其出色的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更疾速地实施动态网页。用PHP做出的动态页面与任何的编程语言相比较,PHP是将先后嵌入到HTML文档中去实施,执行功用比完全生成HTML标记的CGI要高许多;PHP还足以进行编译后代码,编译可以高达加密和优化代码运行,使代码运行更快。

 

打探了PHP的基本概念后,上边我来和大家享受一下以来自我收拾的有关PHP的基础知识,希望对你的PHP学习抱有扶助~

 

4858.com 3

 

 

PHP网页基础

一、静态网站&动态网站
1、静态网站:(纯HTML页面,页面固定,不会生成),没有与后台服务器的竞相,没有数据库的支撑。
2、动态网站:(可以按照交互意况动态突显分裂内容),必要与后台服务器举办数据交互,须求数据库的协助。

二、扶助动态网站的语言
Java—JSP
PHP—-PHP
asp—-asp

三、常见的服务器
Apache:Apache公司旗下服务器,用于解析PHP类网站
Tomcat:Apache公司旗下的另一款服务器,用于解析JSP类的网站;

四、常见的数据库
mysql,Access,Oracle,SQLServer……
俺们PHP一般匹配MySQL使用。当然,PHP可以连绵不断大概拥有的主流数据库。

五、B/S
C/S
B/S:浏览器/服务器结构。用户只须求经过浏览器即可访问的网站。一大半操作成效集中在后台服务器。
C/S:客户端/服务器结构。用户须要安装客户端应用的先后。客户端可以分摊一定的操作作用。

六、常见的支出PHP集成环境
设置一个软件,内置三种成本需求的软件或语言环境
Wamp:windows+Apache+mysql+PHP
Lamp:Linux+Apache+mysql+PHP
PHPStudy:
APPServer:
>>>PHP开发首选Linux系统,不过PHP可以和好的相当种种操作系统。
(Windows,Linux,Unix,MacOS……)

 

PHP入门基础

**PHP中”+”只有运算功用,没有连接功用。连接功能用”.”连接
**主要词:PHP标记的花色、PHP中的指令分隔符、PHP中的变量、PHP中算false的情事、PHP中字符串的注明、PHP中的伪类型、PHP中的数据类型转换、PHP中判断项目、PHP中的输出语句、PHP中的常量

一、PHP标记的类型
PHP文件中,假诺要使用PHP语法,必必要将php语言放到标记当中。PHP支持如下三种标志方式;
①<?php
?>
那是PHP官方推荐的写法,也是大家首要选用的写法!那种标签可以插入到HTML文档的人身自由地方;
>>>注:假若页面中,唯有PHP语言,推荐省略截止表示’?>’。

由来:要是含有甘休符号,在导入PHP文件时,可能会将文件最终的剩余换行导入进来。
②<script
language=”php”></script>
长标记写法。那种写法,总是可以接纳,不过我们不推荐。
③<? ?>
短标记风格。默许不打开,要求修改php.ini文件中”short_open_tag
= On”打开。
唯独,由于和XML中的标记顶牛,不引进使用。
④<% %>
ASA风格。默许不打开,必要修改php.ini文件中”asp_tags
= On”打开。可是,由于和ASP,JSP中的标记顶牛,不推荐使用。

二、PHP中的指令分隔符
1、PHP中的“结构定义语句”(分支,循环,类,函数等{}结尾),不需要利用分号结尾。
2、PHP中的“功用实施语句”,不用{}结尾的,必须运用分号结尾。
3、特例:最终完工标签?>前的终极一条语句,能够概括分号。

三、PHP中的变量
1、PHP中的变量,注解与应用,必须用$初阶。
2、PHP是一种弱类型语言,变量其实并不需求申明,可以间接给变量赋任何项目标
3、PHP中能够利用连等还要表明五个变量,而无法运用逗号分隔;eg:$num1
= $num2 = $num3 = 5;
4、常用变量函数:
unset();删除并释放变量;
isset();检验变量是否设置;
empty();检验变量是不是为空(未设置或值为null都算空);
5、变量的命名:只可以由数字,字母,下划线组成,开始无法是数字。而且,PHP中变量区分轻重缓急写!$name
$Name $NAME 都是见仁见智变量!不过,PHP内置函数或类名不区分轻重缓急写!echo EcHo
都是可行的!
6、PHP中的数据类型(8种)
>>>4种标量类型
布尔型:Boolean

整型:Integer
浮点型:Float/Double

字符串:String
>>>2种复合类型
数组:Array
对象:Object
>>>2种特殊系列
资源:Resource

空:null
7、整型的限定:-2^31~(2^31-1),超过那些界定,自动转为浮点型

四、PHP中算false的情况
1、Boolan
false
2、整形 0
3、浮点型 0.0
4、字符串”” “0”
(“0.0” “000” 都算对!唯有一个0算错!)
5、空数组
6、空对象
仅在PHP4算false。其他版本,对象都算true。
7、null和没有定义的变量;
8、所有资源都算对!(除PHP4,所有目的都算对!!!

五、PHP中字符串的宣示
PHP协理两种艺术宣示字符串:
1、”:
2、””:
3、<<<(定界符):
$str =
<<<s(定界标识符)

//定界符注脚字符串,通过<<<(定界标识符)开端

//碰着顶格的定界标识符停止!!一个空格都不可能有!!

//定界标识符可以是任意字母,只须要确保开始和终止一致即可!
s;(顶格的定界标识符)

4、二种声明形式的分别:
①定界符功效,默许与双引号相同。(然而定界符中可以放双引号)
②单引号中,不可以分析变量,而双引号、定界符都可以分析变量。
注:双引号解析变量时,需注意变量名后需用”hahaha{$num}hahaha”
“hahaha${num}hahaha”均可!
③单引号中得以放双引号,双引号中得以放单引号。可是不可能放自己同样类其余引号。
④单引号中不可以使用转义字符(除了单引号”本身,转义符\自身),双引号中可以动用转义字符。

六、PHP中的伪类型
伪类型:并不是一种真实存在的数据类型。它的留存,仅仅是告诉程序员可以是哪一种,哪些数据类型,常用来撰写帮衬文档时使用。
mixed:代表参数可以是三种分裂数据类型。
Number:代表参数可以是Integer或者Float。
callback:代表参数能够是一个回调函数。

七、PHP中的数据类型转换
1、自动类型转换:表示运算的时候,Boolean,Null,String等系列,会先活动转为Integer或Float类型
null–>0
true–>1
false–>0
String转非数值字符前的数字,
没有的话转为0
“123a”–>123 “a123”–>0

2、强制类型转换:根据我们的内需,强制将变量转为其余品类的变量。
$新变量 =
(新类型)$原变量; $str = (String)1;
//新品类,可以运用全拼,也可以行使缩写。Integer/int
Boolean/bool都行。

能够强制转换的档次如下:
①应用()评释新类型强转:
(int),(integer) –
转换成整型
(bool),(boolean) –
转换成布尔型
(float),(double),(real) –
转换成浮点型
(string) –
转换成字符串
(array) –
转换成数组
(object) –
转换成对象
②运用setType();函数强转:
bool setType(mixed
var,String
type);第四个参数表示其他类型的变量,首个参数表示字符串类型的数据类型,再次来到Boolean结果。
③二种转移的差异:
第①种:是将转移之后的结果,赋给新变量;
第②种:直接修改了原变量的数据类型。

八、PHP中判断项目
is_bool():判断是还是不是是布尔型
is_int()、is_integer()和is_long():判断是或不是为整型。
is_float()、is_double()和is_real():判断是或不是为浮点型
is_string():判断是还是不是为字符串
is_array():判断是不是为数组
is_object():判断是还是不是为对象
is_resource():判断是否为资源类型
is_null():判断是不是为null
is_scalar():判断是还是不是为标量
is_numeric():判断是不是是任何类型的数字和数字字符串
is_callable():判断是还是不是是有效的函数名

九、PHP中的输出语句
echo
“……”;输出变量的值
var_dump(num);输出变量的数据类型&值[&一些别样新闻]
print_r(arr);专门用于打印数组

//单行注释

/*
 *
多行注释
 */

/**
*
文档注释

*/

#
脚本注释

#echo”①形式”;

十、PHP中的常量
1、常量的定义:bool define(String
常量名,mixed 常量值[,bool 是还是不是区分轻重缓急写]);
2、常量的注意事项:
①常量定义,只可以选用define()函数;
②常量名,原则上需求必须使用大写申明。而且必须不能带$符号($只好是变量);
③常量声明将来,默认全局范围有效。没有作用域之说。
④常量不但不可能改,而且不可以删!unset,setType等函数均无效
⑤常量默许区分轻重缓急写!!!可是,可以在表明常量时,将define第七个参数设为true,即可改为不区分轻重缓急写。
⑥常量必须利用define()定义后才能采用。如若采纳未注解常量,则默许转为常量字符串。可是,会有警示。
var_dump(NUM);–>String
“NUM”
⑦常量的值只好是标量Boolean
String Float Integer
3、可以行使echo
constant(“NUM”);读取常量值!注意!!!
可以使用get_defined_constants(),获取具有已定义的常量!!包含系统自定义的N多少个常量。

 

好了~~~明天的情节先分享到此地,愿可以协理到你哦~

PS:我是初学PHP的小菜鸟,希望和大家一道沟通、钻探和学习,共同升高!

 

 

4858.com 4

 

小编:夕照希望
出处:http://www.cnblogs.com/hope666/ 

 

变量名的命名规则

1、变量名必须以字母下划线
开头,如"$_name","$name","$name2"等,但是"$9name"是畸形的。
2、变量名只可以由字母、数字、以及”
“组成,仍可以包括汉字。
3、变量名不容许包罗空格。当变量名有四个单词组成,指出使用”_”举行分隔(比如$my_apple),俗称下划线法,或者以大写字母开始比如$myApple,俗称驼峰命名法。

特意须求注意的是,PHP中变量名是分别轻重缓急写的,如"$my_book""$my_Book"代表三个不等的变量。eg:

<?php
    $my_book = "我的小写的book";
    $my_BOOK = "我的大写的BOOK";
    echo $my_book;
    echo "<br />";
    echo $my_BOOK;
    echo "<br />";
    $my_book = "这次奇迹要发生啦";
    echo $my_book;
    echo "<br />";
?>

·php
能够生成动态页面内容。

什么样是变量的数据类型

在变量中,由于变量占用的长空单元分歧,也分为二种数据类型,我们得以因而接纳memory_get_usage收获当前PHP消耗的内存。eg:

<?php 
echo $m1 = memory_get_usage(); 
echo "<br />";
 $var_string = "123";
echo $m2 = memory_get_usage()-$m1; 
echo "<br />";
 $n = 123;
echo $m3 = memory_get_usage()-$m1-$m2; 
echo "<br />";
 $f = 123.00;
echo $m4 = memory_get_usage()-$m1-$m2-$m3; 
echo "<br />";
 $var_array = array("123");
echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4; 
?>

咱俩得以见见输出结果:

217672
320
272
272
576

即开首化消耗了624056,字符串消耗320,整形和浮点型都是272,数组消耗576.

·php
可以创建、打开、读取、写入、删除、以及关闭服务器上的文本。

PHP变量的数据类型

在PHP中,帮助8中原始类型,其中包涵多种标量类型、二种复合类型和二种奇特类型。PHP是一门松散类型的语言,不必向PHP注脚变量的数据类型,PHP会自动把变量转换为电动的数码。

<?php 
 $string = "就是就是";
 var_dump($string);
 echo "<br />";
 $string = 9494;
 var_dump($string);
  echo "<br />";
?>

其中,var_dump输出数据类型,上边代码输出如下:

string(12) "就是就是"

int(9494)

·php
可以承受表单数据。

标量类型 – 布尔类型

布尔类型(boolean):只有多个值,一个是TRUE,另一个FALSE,可以通晓为是或否。他不区分轻重缓急写,也就是说”TRUE”和”true”效果是相同的。
内需小心的是,当我们用echo一声令下输出布尔类型时,即使”true”则输出是”1″,”false”则什么也不出口。大家得以用var_dump函数,获取她的确的数据类型。eg:

<?php 
    $man = "男";
    $flag = $man == "男";
    echo $flag ;
    echo "<br />" ;
    var_dump($flag);
?>

出口如下:

1
bool(true)

·php
可以发送并收复cookies。

标量类型—整型

整型(integer):类似于周边的平头。它可以用十进制、八进制、十六进制指定。十进制就是普普通通行使的数字;八进制,数字前必须抬高“0”(那个0是阿拉伯数字0,可不是英文字母“欧”哦);十六进制,数字前务必加“0x”
(那么些0也是阿拉伯数字0,不是“欧”哦)。如:

<?php
$data_int1 = 123;
echo $data_int1;
echo "<br />";
$data_int2 = -123;
echo $data_int2;
echo "<br />";
$data_int3 = 0123;
echo $data_int3;
echo "<br />";
$data_int4 = 0x123;
echo $data_int4;
echo "<br />";
?>

出口如下:

123
-123
83
291

·php
可以添加、删除、修改数据库中的数据。

标量类型—浮点型

浮点型(浮点数、双精度数或实数),也就是一般说的小数,可以用小数点或者科学计数法表示。科学计数法可以接纳小写的e,也可以拔取大写的E。例如:

<?php
$num_float1 = 1.234;
echo $num_float1;
echo "<br />";
$num_float2 = 1.2e3;
echo $num_float2;
echo "<br />";
$num_float3 = 7.0E-3;
echo $num_float3;
echo "<br />";
?>

输出如下:

1.234
1200
0.007

·php
能够范围用户访问网页中的某些页面。

标量类型—字符串

字符串是由一多如牛毛字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不相同字符的可能。

字符串型可以用三种办法定义:单引号格局双引号方式Heredoc结构方式。

当你的字符串中包涵引号的时候,大家如何做?如下

<?php 
$str_string1 = '甲问:"你是在哪里学的PHP?"';
$str_string2 = "乙毫不犹豫的回答:'当然是帅哥网咯!'";
$str_string3 = '甲问:\'能告诉我网址吗?\'';
$str_string4 = "乙答道:\"www.baidu.com\"";
echo $str_string1;
echo "<br />";
echo $str_string2;
echo "<br />";
echo $str_string3;
echo "<br />";
echo $str_string4;
echo "<br />";
?>

出口如下:

甲问:"你是在哪里学的PHP?"
乙毫不犹豫的回答:'当然是帅哥网咯!'
甲问:'能告诉我网址吗?'
乙答道:"www.baidu.com"

当引号蒙受新币如何是好?这里的英镑可不是真正的比索,而是用美金符号标识的变量,如下:

<?php 
$love = "I love you!"; 
$string1 = "帅哥,$love";
$string2 = '帅哥,$love';
echo $string1;
echo "<br />";
echo $string2;
?>

出口如下:

帅哥,I love you!
帅哥,$love

即:
当双引号中隐含变量时,变量会与双引号中的内容连接在联合;
当单引号中包蕴变量时,变量会被当作字符串输出。

当自身的字符串很长如何是好?

俺们可以选取Heredoc结构格局的格局来缓解该难点,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD,然后是字符串,最后以提供的那一个标识符停止字符串,如下:

<?php 
$string1 = <<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD;
echo $string1;
?>

出口如下:

我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.

注意
在赋值符号后,输入定界符“<<<”,接着是标识符,你可以用你的女神作为标识符“GOD”,如第2行,也得以运用你喜欢的狗狗,“DOG”作为标识符,不过,结尾处的标识符也亟须是均等的。其余,在结尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”号截至之外,无法有其余其余字符,前后都无法有,包含空格,否则会并发谬误的啊。切记切记哦。

·php
能够对数据开展加密。

先是种至极连串—资源

资源(resource):资源是由特其他函数来树立和应用的,例如打开文件、数据连接、图形画布。我们得以对资源举办操作(创立、使用和刑满释放)。任何资源,在不须要的时候理应被当下放出。假诺大家忘记了自由资源,系统活动启用垃圾回收机制,在页面执行完结后回收资源,以制止内存被消耗殆尽。

<?php
$file=fopen("f.txt","r");   //打开文件
$con=mysql_connect("localhost","root","root");  //连接数据库
$img=imagecreate(100,100);//图形画布
?>

<?php 
//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
    //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字
    while (!feof($file_handle)) { //判断是否到最后一行
        $line = fgets($file_handle); //读取一行文本
        echo $line; //输出一行文本
        echo "<br />"; //换行
    }
}
fclose($file_handle);//关闭文件
?>

2、php文件:

第三种特殊体系—空类型

NULL(NULL):NULL是空类型,对大小写不灵活,NULL类型唯有一个取值,表示一个变量没有值,当被赋值为NULL,或者没有被赋值,或者被unset(),那三种状态下变量被认为为NULL。

<?php 
 error_reporting(0); //禁止显示PHP警告提示
 $var;
 var_dump($var);
 $var1 = null;
 var_dump($var1);
$var2 = NULL; 
 var_dump( $var2);
 $var3 = "节日快乐!";
 unset($var3);// 释放$var3
 var_dump($var3);
?>

NULL
NULL
NULL
NULL

自己的万众号二维码

·php文件以.php结尾

·可以用短标签风格

  注意:必须透过php.ini这么些布局文件去修改一项:

  short_open_tag
= on

  切记你改改完配置文件从此必须重启你的劳动

·需求注意一句php代码停止的时候必须用分号截至好俗总括机我说完了

·关键字 –
输出

  【echo】

4858.com 5

3、变量:

变量就是足以更改的量。

变量就是一个盒子,专门储存东西的,在程序执行进度当中是足以生出转移的在php当中必必要用$初始。

取名规范:

  1、以$初叶,后边可以接英文字符。

  2、严峻不同轻重缓急写。

  3、不要以数字和特殊字符开始。

  4、它可以用粤语,可是提议不要用。

  5、下划线不属于特殊字符,所以可以用下划线起始。

  6、数字能够夹在当中仍然结尾处。

  7、变量名字要有意义。

命名规则:

  命名一定要有意义决不张手就来$a,$b,$c

  服从驼峰命名法或者变量申明时候等号两边加上空格。

变量的操作:

  1、给变量赋值

  2、输出变量
echo

  3、判断一个变量是不是存在 
isset();

  4、销毁变量 
unset();

4858.com 6

4858.com 7

4、单引号双引号:

·单引号无法分析变量,双引号可以分析变量。

·双引号执行转译字符,单引号不转译
\n,\r,\t,\。

·他履行转译 \\ 和
\’。

·能动用单引号就不使用双引号,为啥?因为单引号功能要比双引号作用快。

·如果是字符串和变量一起的时候
用.来连接。

·双引号里面插入单引号,单引号里面插入变量,变量会分析”‘$name'”
‘张三’。

·假诺双引号里面插入变量的时候请在背后加上空格和点。

要不系统会认为你是牢牢的,要不要大括号包起来。

4858.com 8

4858.com 9

 5、数据类型:

标量:

  整形:1,2,就是整数。

  浮点型:1.2,2.4,就是小数。

  布尔型:true,false,真和假。boolean

  字符串:只要您用引号引起来。

  

1 <?php
2     $name = '李四';
3     $a = 'abc';
4     $x = "123";
5 
6 ?>

引号里面的李四,abc,123,都是字符串。

掺杂类型:

  数组:array

1 <?php
2    $arr = [1,2,3,4,'aa','张三'];
3 ?>

 

  对象:object

相当类型:

  空:null

  资源:resource,资源就是大家电脑上的的图片,avi,rvmb,MP4,互连网请求都是资源类型。

6、数据类型转换:

 

 1 <?php
 2    $xx = '123.abc';
 3    $cc = 123.123;
 4    $qq = 12;
 5    $null = null;
 6    
 7    echo gettype($xx);
 8    echo '<br />';
 9    echo gettype($cc);
10    echo '<br />';
11    echo gettype($qq);
12    echo '<br />';
13    echo gettype(intval($xx));
14    echo '<br />';
15    echo gettype(boolval($xx));
16    echo '<br />';
17    echo gettype(strval($qq));
18    echo '<br />';
19    echo var_dump(intval($cc));
20    echo '<br />';
21    echo var_dump(floatval($xx));
22    echo '<br />';
23    echo var-dump(intval($null));
24 ?>
25    

 

4858.com 10  

·强制类型转换:

  intval:转换为整形。

  floatval:转换为浮点型;

  boolval:转换为布尔型;

  strval:转换为字符串型

·强制类型转换总计:

  1、空转化为整形会是0;

  2、空转化为浮点型变成浮点型的0;

  3、空转化为字符串会变成空字符串 ” tip:中间无法有其余字符蕴含空格;

  4、整形假诺前边有字符串,会把字符串去掉留着眼前的数字;

  5、浮点型前面固然有字符串,会把字符串去掉留着前方的数字包含小数点之后的;

·判断数据类型常用函数:

  is_array();  数组

  is_string();  字符串

  is_bool();  布尔

  is_float();  浮点

  is_object();  对象

  is_int();  整形

  is_numeric();  数值

  is_rescource();  资源

  is_ull();  空

  is_scalar();  标量

  gettype();  只得到项目

  var_dump9);  输出值还有项目

    

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有