PHP Notes 01

最后结果为11,结果我回复解答,★在PHP中变量会在首次为其赋值时被创建,一个对象的地址(此时$a有点想像C的指针变量,PHP的引用 与 C的指针变量.png】     ③引用计数赋值,一个对象的地址(此时$a有点想像C的指针变量,PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码,PHP 文件的默认文件扩展名是 “.php”

  1. 布尔型不参与 ++ 运算, 不会开始展览类型转变而参与自增。所以首先个出口是1。

  2. 布尔型加入算数运算如+,-,会自动举行类型转变,所以第2个出口是2。

  3. PHP中字符串++表示升序,所以第多个出口是c, 第八个出口是d。

■PHP的主干语法(PHP在语法上非常的大程度地参谋了C语言)PHP
脚本在服务器上进行,然后向浏览器发送回纯 HTML 结果。PHP
文件的暗许文件扩张名是 “.php”。PHP 文件一般富含 HTML 标签以及部分 PHP
脚本代码。PHP 脚本以 <?php 开首,以 ?> 结尾。<?phpecho ‘Hello
World’;?><?=$变量名?>
只展现三个变量。■PHP的讲解帮助二种注释:<?php//
这是单行注释(C语言风格的单行注释)。#
那也是单行注释(Linux下Shell风格的单行注释)。/*那是多行注释块它横跨了多行(C语言风格的多行注释)。*/?>■变量PHP中变量的数据类型是不固定的,PHP变量的数据类型是由运营时的上下文决定的。叁个变量未有被赋值时系统不会为其分配存储空间,即
Null 。相当于说
PHP是的编制程序语言。★在PHP中变量会在第二次为其赋值时被创制:$变量名=变量值;(PHP变量的命名标准与C同样)★呈现变量的数据类型:
Var_dump;★注意:在 PHP 中 变量名 分别轻重缓急写。而 函数名、方法名、类名
不区分轻重缓急写。(☆ 在 C语言 中 变量名 和 函数名
都严厉区别轻重缓急写。)■PHP的三种赋值①传值赋值:在 PHP
中,当三个变量被赋常量值时,就能够扭转二个变量容器。变量的项目和值就存放在变量容器中。比方:$a=5;$s=”new
string”;②援引赋值:★在 PHP
中援用意味着用不一样的名字访谈同多个变量内容。就像是 硬链接 hardlink
。比方:$a=&$b;表示 $a 的地方与 $b 的一模一样。即
它们都挤占内部存款和储蓄器中的均等块存储空间。unset; //不影响$b。PHP的援用 与
C的指针变量 半毛钱关系未有,它们的干活原理分别如下图:【image:PHP的援引与 C的指针变量.png】③引用计数赋值:★类似 C语言
中三个指针变量之间的赋值,它们传递的是有些数据的地方。举例:$a=new
man();这种情状下 $a
的值是叁个地址,二个指标的地点(此时$a有一点想像C的指针变量,因为它们的值都是指针)。也正是说
$a 指向那么些指标。其实 $a
的值很丰硕,不唯有有这么些指标的地址,还应该有一个“援引计数器”,那些“引用计数器”担当计算有微微个变量指向了那几个目的。要是,此时
$a 的值为 0X00FD ,0X00FD 是目的的地址, 是“援引计数器”。若:$b=$a;此时
$b 的值为 0X00FD,即 $a对$b的赋值操作 传递的正是对象的地方,这种赋值情势正是。PHP中 有二种档案的次序的数据是 援用计数赋值
的,它们各自是 对象 和
财富类型。★PHP垃圾回收机制:其实在PHP中,各个变量都有八个“援用计数器”即“refcount”。“refcount”用以代表针对变量容器的变量(也称符号即symbol)个数。变量容器在“refcount”形成0时就被销毁。
当任何涉及到某些变量容器的变量离开它的成效域(譬如:函数实施完成),可能对变量调用了函数
unset()时,“refcount”就能够减1。——引自:
空类型、财富类型 举例:$con=mysql_connect(“…”,”…”,”…”);(★ PHP 的
能源类型
就是“通道”。沿着“通道”就会赢得资源。)在PHP中,变量的数据类型是不固定的,PHP变量的数据类型是由运营时的上下文决定的。一个变量未有被赋值时系统不会为其分配存款和储蓄空间,即
Null 。也便是说 PHP是的编制程序语言。显示变量的数据类型:
Var_dump;★注意:数据在微型Computer中都以以二进制的款型积攒,当浮点型数据从10进制调换为2进制时会有引用误差。假若要追求高精度,举个例子金额的记录,应尽量制止用浮点数进行仓库储存。大家能够用整型存款和储蓄,比方“用分当元”来积攒,即
0.01元当1 囤积。最后突显时再除以100。PHP中有字符串变量,举例:$s=”Hello
World!”;PHP中有布尔类型:true为真,false为假 。★以下的值都会被看做 false
对待:①布尔品种 false 自己;②整型值 0;③浮点型值 0.0;④空字符串,以及
字符串
“0”;⑤不包蕴别的因素的数组;⑥不蕴含别的成员变量的靶子(仅PHP4.0适用);⑦特殊类型
null(富含未有被赋值的变量)。口诀:“是零、是空 便是假;”“非零、非空
正是真。”★强制类型转换:与 C语言
同样,PHP也得以间接在变量前增加以对该变量举行强制类型调换,格式如:$变量名别的门类转为
整型 能够透过 intval 达成。其余类别转为 浮点型 能够通过 floatval
实现。另外类型转为 字符串 能够透过 strval 完毕。★注意,PHP的数据类型调换与 C语言 中的数据类型转变 的功效完全两样:在 PHP 中 举例:’a’ 等于 0
;在 PHP 中 举例:’a’+3 等于 3 ;在 C语言 中 举个例子:’a’ 等于 十进制 97
;在 C语言 中 比方:’a’+3 等于 十进制 100 ;并且 在 PHP 中还是可以够 ‘abc’+3
等于 3 ;■PHP的动态名称在PHP中,关于变量名、函数名、对象名、类名
都特别灵活。以致能够用变量来代表以上几种名称。举个例子,动态变量名:$laoDa=’刘玄德’;$lao2=’美髯公’;$lao3=’张翼德’;$who
= ‘laoDa’;echo $$who; //输出:刘玄德$shui =’who’;echo $$$shui;
//也出口:刘玄德动态类名,如:$class = ‘human’ 或 ‘dog’ 或 ‘cat’;则 new
$class 就能够动态地获得human的目的、dog的靶子 或
cat的对象。■PHP的常量常量的意思:一旦定义,不也许转移(不允被许赋值、不允许被重定义、不得以解除)。定义常量的相似格局:define(‘常量名’,常量值);PHP5.3未来支持关键字 const 来定义符号常量。一般方式为:const 常量名 =
常量值;比如:define(‘PIE’,3.14);$r=5;echo ‘周长’,$r * PIE * 2,'<br
/>’; //周长echo ‘周长’,$r * $r * PIE,'<br />’; //面积echo
‘周长’,$r * $r * $r * PIE * 4 / 3;
//体量注意:①常量一旦定义,就不允被许赋值、不允许被重定义、不得以裁撤。②常量是全局有效的,因而在页面内、函数内、类内部
乃至数组内部都足以从来援用,不用思虑作用域的标题。③常量的值不可能是
数组、对象、财富类型。动态常量名:能够用 constant
函数来读取常量的值。一般方式为:constant实现常量名动态的例子:define(‘LAODA’,’刘备’);$who=’LAODA’;echo
constant;; //输出:汉昭烈帝■PHP运算符注意☆在C语言中 3/2 会获得1,因为整型除以整型,结果也是整型。在PHP中 3/2 等于
1.5。注意:PHP中取模运算符 %
的结果的正负,只与左边的数同样。举个例子:-3%/x,无论x怎样,结果都以负数。★前++
与 后++ :$b=$a++; //等价于 $b=$a; $a=$a+1;$b=++$a; //等价于 $a=$a+1;
$b=$a;全等 === :值与类型都要对等。不全等 !===
:值或项目不对等。★PHP的逻辑运算符:&& and 与|| or 或! 非xor
异或:两者分歧 即 一方为真、一方为假
时回来真。★逻辑运算符的“短路天性”:(C、PHP、JAVA
都有那本个性)逻辑运算符的是 从左往右
。要是施行右边的内容就会判别出全体表明式的结果,那么左边的情节就不再实行。例如:$a=1;$b=0;if($a
|| $b++){echo $b; //
输出:0}因为逻辑或运算符||判定$a为真现在,就曾经得以摄取整个表明式的结果为真
,无需继续运营了,全部继续的原委尚未被施行。因而$b的值依旧是0。又譬喻:$a=0;$b=0;if($a
&& b++){echo $b; //
输出:0}因为逻辑与运算符&&判定$a为假未来,就曾经得以得出整个表达式的结果为假
,无需继续运转了,全体继续的内容未有被实行。因而$b的值依旧是0。★字符串运算符:“.”。作用:字符串的拼凑。(字符串的拼接比
C语言 方便太多了)类型运算符:instanceofinstanceof
用于判别二个变量是还是不是属于某一个类的实例。使用情势:$变量 instanceof
类名☆位运算符:16进制的整型数据,编辑时 以 0x
伊始,输出时将机关调换为10进制。举个例子:echo 0x123;
//输出:2918进制的整型数据,编辑时 以 0
开端,输出时将自动转变为10进制。比方:echo 0123; //输出:83●按位与
&作用:把加入运算的五个数 按每一个二进制位 举办“与”总括。举例:$a = 12 &
5;12 :11005 :0101&———–0100 即 4echo $a; //输出:4●按位或
|作用:把加入运算的七个数 按各类二进制位 举行“或”总计。比方:$a = 12 |
5;12 :11005 :0101|———–1101 即 13echo $a; //输出:13●按位异或
^功效:把参加运算的三个数 按每种二进制位 进行“异或”总计。比方:$a = 12 ^
5;12 :11005 :0101^———–1001 即 9echo $a; //输出:9●按位非
~作用:把那么些数 按每一个二进制位 举行“取反”总计。举个例子:$a = ~12;12
:[0000 0000][0000 0000][0000 0000][0000
1100]~————————————————-[1111
1111][1111 1111][1111 1111][1111 0011]即 -13echo $a;
//输出:-13■表达式的归来值1+2 这条表明式的值是 32 * 3 这条表达式的值是
6那么 a = 5 那条表明式的值是什么样吗?赋值表明式
也可能有值吗?★只假若表明式,就决然会回去多少个乘除结果。★赋值表明式的妄图结果为:赋值运算符左边的变量的值。举个例子:echo
; //输出:5关系表明式(即 通过 关系运算符
总结的表达式)的重回值为:布尔值(true 、false)。比如:var_dump;
//输出:bool逻辑表达式的再次来到值为:布尔值(true
、false)。比如:var_dump(99&&0);
//输出:bool☆在PHP中,五个整数相除,或许赢得浮点数。这点与 C、java
等“强数据类型语言”不相同等,请留意。比方:echo 3/2; //输出:1.5★echo
不是二个函数。面试题-问以下哪条语句速度最快:echo “Hello”.”
“.”world”.”!”;echo ‘Hello’.’ ‘.’world’.’!’;echo ‘Hello’,’
‘,’world’,’!’;答案:第三条语句最快。因为 单引号 比 双引号 快,全数第二条语句 比 第一条语句 快;又因为 “.” 是字符串运算符,须要开始展览演算。而
第三条语句 中的“,”只表示连输出3个字符串,不用运算。全数 第三条语句 比
第二条语句 快。■调控结构顺序结构采用结构:if、else
if、switch循环结构:for、while、do-while、foreachswitch{case ‘Mon’:echo
‘后天周四,猴子穿新衣’;break;case ‘Tue’:echo
‘后天周四,猴子当小二’;break;case ‘Wed’:echo
‘明天周二,猴子去爬山’;break;case ‘Thu’:echo
‘后日星期三,猴子做好事’;break;case ‘Fri’:echo
‘明天周三,猴子打黑蓝虎’;break;case ‘Sat’:echo
‘今天周末,猴子不见了’;break;case ‘Sun’:echo
‘今日周天,猴子放假’;break;default: //default语言 放置的职位
不会影响结果。echo ‘猴子不亮堂你说哪些’;break;}★if语句 和 switch语句
的区分 及 应用场景:if语句 是本着有些范围作判别的,而 switch语句
是指向某多少个特定的值作决断的。☆Computer的股票总市值 真正体会在它有轮回。★while
与 do-while 的独家:举个形象的事例:有位堂哥去跟你讨债。while
正是先问你还不还钱。还,他就放过你。不还,他就打你。do-while
正是一见到您先打一顿,再问您还不还债。还,他就放过你。不还,他就此伏彼起打你。(就是说,do-while
无论你还不还债都至少要挨一顿)break 语句:用于停止近期的
for、while、do-while、switch
语句。可以在其后跟一个数字代表退出到第几层。比如:break 2;
//表示退出到第2层。私下认可为 break 1;continue
语句:用于跳过本次巡回中剩下的代码,并开首施行下一次的巡回。能够在背后跟一个数字,表示跳过几重循环。比如:continue
2; //表示二次就跳过2重循环。默感觉 continue 1;goto语句:常用于跳出
循环结构 或 switch语句 ,可以代替多层的 break语句。举个例子:goto a;a:echo
‘a’;

PHP Notes 01,phpnotes01

■PHP的主干语法(PHP在语法上十分大程度地参谋了C语言)   PHP
脚本在服务器上进行,然后向浏览器发送回纯 HTML 结果。   PHP
文件的私下认可文件扩大名是 “.php”。   PHP 文件一般包蕴 HTML 标签以及一些 PHP
脚本代码。   PHP 脚本以 <?php 开始,以 ?> 结尾。   <?php echo
‘Hello World’; ?>     <?=$变量名?> 只展现一个变量。    
■PHP的笺注   扶助二种注释:   <?php   //
那是单行注释(C语言风格的单行注释)。   #
那也是单行注释(Linux下Shell风格的单行注释)。   /* 那是多行注释块
它横跨了多行 (C语言风格的多行注释)。 */ ?>     ■变量  
PHP中变量的数据类型是不稳固的,PHP变量的数据类型是由运转时的上下文决定的。一个变量未有被赋值时系统不会为其分配存款和储蓄空间,即
Null 。 也正是说 PHP是【弱数据类型】的编制程序语言。  
★在PHP中变量会在第一回为其赋值时被创制:$变量名=变量值;  
(PHP变量的命名规范与C一样)   ★展现变量的数据类型: Var_dump($变量名);
  ★注意:在 PHP 中 变量名 分别轻重缓急写。而 函数名、方法名、类名
不区分轻重缓急写。 (☆ 在 C语言 中 变量名 和 函数名 都严谨差异轻重缓急写。)    
■PHP的二种赋值   ①传值赋值: 在 PHP
中,当叁个变量被赋常量值时,就能调换二个变量容器。变量的门类和值就贮存在变量容器中。
举个例子: $a=5; $s=”new string”;     ②引用赋值: ★在 PHP
中援用意味着用不一致的名字访问同二个变量内容。就像 硬链接 hardlink 。  
举例:$a=&$b; 表示 $a 的地点(指针)与 $b 的同样。即
它们都占有内部存款和储蓄器中的一样块存款和储蓄空间。   unset($a); //不影响$b。   PHP的引用与 C的指针变量 半毛钱关系尚未,它们的干活原理分别如下图:  
【image:PHP的引用 与 C的指针变量.png】     ③引用计数赋值: ★类似 C语言
中多少个指针变量之间的赋值,它们传递的是有个别数据的地方(指针)。  
举个例子:$a=new man(); 这种状态下 $a
的值是三个位置,叁个对象的地方(此时$a有一些想像C的指针变量,因为它们的值都是指针)。约等于说
$a 指向那个目的。   其实 $a
的值很丰硕,不止有其一指标的地址,还也可能有三个“引用计数器”,这一个“征引计数器”担负总结有微微个变量指向了那些指标。
假使,此时 $a 的值为 0X00FD(1) ,0X00FD 是目的的地点,(1)
是“援引计数器”。   若:$b=$a; 此时 $b 的值为 0X00FD(2),即
$a对$b的赋值操作 传递的正是对象的地点(指针),这种赋值方式便是【援用计数赋值】。   PHP中
有三种档案的次序的数量是 援用计数赋值 的,它们分别是 对象 和 财富类型。    
★PHP垃圾回收机制:
其实在PHP中,每一个变量都有一个“引用计数器”即“refcount”。“refcount”用以代表针对变量容器的变量(也称符号即symbol)个数。变量容器在“refcount”造成0时就被销毁。
当任何关联到有些变量容器的变量离开它的功能域(比如:函数试行实现),只怕对变量调用了函数
unset()时,“refcount”就能够减1。——引自:
    ■PHP的数据类型  
基本项目:整型、浮点型、字符串、布尔类型(true和false)  
构造类型:数组(array)、对象(object)   特殊类型:Null
空类型、能源类型 比方:$con=mysql_connect(“…”,”…”,”…”);   (★ PHP 的
能源类型 就是“通道”。沿着“通道”就会博得财富。)    
在PHP中,变量的数据类型是不牢固的,PHP变量的数据类型是由运营时的上下文决定的。四个变量没有被赋值时系统不会为其分配存款和储蓄空间,即
Null 。 也正是说 PHP是【弱数据类型】的编制程序语言。   突显变量的数据类型:
Var_dump($变量名);  
★注意:数据在管理器中都以以二进制的样式积存,当浮点型数据从10进制转换为2进制时会有基值误差。假设要追求高精度,比如金额的笔录,应尽量幸免用浮点数举办仓库储存。大家得以用整型存款和储蓄,比方“用分当元”来囤积,即
0.01元(即1分)当1 囤积。最终展现时再除以100。    
PHP中有字符串变量,比方:$s=”Hello World!”;  
PHP中有布尔类型:true为真,false为假 (不分大小写)。    
★以下的值都会被当做 false 对待:   ①布尔体系 false 自个儿;   ②整型值
0(零);   ③浮点型值 0.0(零);   ④空字符串,以及 字符串 “0”;  
⑤不包罗别的因素的数组;   ⑥不包涵另外成员变量的靶子(仅PHP4.0适用);  
⑦特殊类型 null(包涵未有被赋值的变量)。   口诀: “是零、是空 正是假;”
“非零、非空 就是真。”     ★强制类型转变: 与 C语言
一样,PHP也能够平昔在变量前增加(类型)以对该变量举办强制类型转变,格式如:(类型)$变量名
  另外项目转为 整型 能够通过 intval(变量) 达成。 其余体系转为 浮点型
能够透过 floatval(变量) 实现。 别的类型转为 字符串 能够由此 strval(变量)
实现。   ★注意,PHP的数据类型调换 与 C语言 中的数据类型调换的效果完全分化:   在 PHP 中 比如:(int)’a’ 等于 0
【强制数据类型转变】; 在 PHP 中 举例:’a’+3 等于 3
【自动数据类型转变】;   在 C语言 中 比方:(int)’a’ 等于 十进制 97 ; 在
C语言 中 举个例子:’a’+3 等于 十进制 100 ;   並且 在 PHP 中仍可以够 ‘abc’+3
等于 3 ;     ■PHP的动态名称   在PHP中,关于变量名、函数名、对象名、类名
都特别灵活。 乃至足以用变量来代表以上二种名称。   举例,动态变量名:  
$laoDa=’刘玄德’; $lao2=’关云长’; $lao3=’张益德’;   $who = ‘laoDa’;   echo
$$who; //输出:汉烈祖   $shui =’who’;   echo $$$shui; //也出口:汉烈祖    
动态类名,如:$class = ‘human’ 或 ‘dog’ 或 ‘cat’; 则 new $class
就能够动态地赢得human的对象、dog的对象 或 cat的指标。     ■PHP的常量  
常量的含义:一旦定义,不能改换(不允被许赋值、不允许被重定义、不得以解除)。
  定义常量的形似格局: define(‘常量名’,常量值);   PHP5.3未来援助 关键字
const 来定义符号常量。 一般格局为: const 常量名 = 常量值;   举个例子:  
define(‘PIE’,3.14); $r=5;   echo ‘周长’,$r * PIE * 2,'<br />’;
//周长   echo ‘周长’,$r * $r * PIE,'<br />’; //面积   echo
‘周长’,$r * $r * $r * PIE * 4 / 3; //体量   注意:
①常量假使定义,就不允被许赋值、不容许被重定义、不可避防除。
②常量是全局有效的,由此在页面内、函数内、类内部
以致数组内部都得以直接引用,不用思考效能域的难题。 ③常量的值不可能是
数组、对象、能源类型。     动态常量名: 能够用 constant
函数来读取常量的值。 一般方式为:constant(常量名)   
达成常量名动态的事例: define(‘LAODA’,’汉昭烈帝’); $who=’LAODA’; echo
constant($who);; //输出:刘玄德       ■PHP运算符注意   ☆在C语言中 3/2
会获得 1,因为整型除以整型,结果也是整型。 在PHP中 3/2 等于 1.5。    
注意:PHP中取模运算符(求余运算符) %
的结果的正负,只与侧边的数一样。比方:-3%/x,无论x怎么样,结果都以负数。  
  ★前++ 与 后++ : $b=$a++; //等价于 $b=$a; $a=$a+1;   $b=++$a; //等价于
$a=$a+1; $b=$a;     全等 === :值与品类都要对等。   不全等 !===
:值或项目不对等。     ★PHP的逻辑运算符: && and 与(而且) || or  或 !
     非 xor    异或:两个分化 即 一方为真、一方为假 时回来真。  
★逻辑运算符的“短路个性”:(C、PHP、JAVA 都有那些特点)
逻辑运算符的【结合性】是 从左往右
。假如实行左侧(后边)的内容就能肯定出一切表明式的结果,那么右侧(前面)的原委就不再施行。
  举例: $a=1; $b=0;   if($a || $b++){ echo $b; // 输出:0 }  
因为逻辑或运算符||决断$a为真以往,就早就足以得出整个表明式的结果为真
,没有须求继续运转了,全数继续的剧情从未被施行。因而$b的值依旧是0。  
又举个例子: $a=0; $b=0;   if($a && b++){ echo $b; // 输出:0 }  
因为逻辑与运算符&&决断$a为假未来,就已经能够吸收整个表明式的结果为假
,没有需要继续运转了,全数继续的从头到尾的经过并未有被实施。由此$b的值依旧是0。    
★字符串运算符:“.”(法文句话)。 效用:字符串的拼凑。 (字符串的拼凑比
C语言 方便太多了)     类型运算符:instanceof instanceof
用于剖断贰个变量是还是不是属于某多少个类(class)的实例。 使用格局:$变量
instanceof 类名     ☆位运算符:   16进制的整型数据,编辑时 以 0x
起先,输出时将活动转变为10进制。 比如:echo 0x123; //输出:291  
8进制的整型数据,编辑时 以 0 起先,输出时将电动转变为10进制。 譬如:echo
0123; //输出:83   ●按位与 & 功用:把参加运算的多个数 按各种二进制位
实行“与”总结。 举例: $a = 12 & 5;   12 :1100  5 :0101 &———–
 0100 即 4   echo $a; //输出:4   ●按位或 | 功用:把插足运算的五个数
按各类二进制位 实行“或”总括。 举个例子: $a = 12 | 5;   12 :1100  5 :0101
|———–  1101 即 13   echo $a; //输出:13   ●按位异或 ^
功效:把参与运算的五个数 按每一个二进制位 举办“异或”总结。 举个例子: $a = 12
^ 5;   12 :1100  5 :0101 ^———–  1001 即 9   echo $a; //输出:9
  ●按位非 ~ 功能:把那一个数 按每一种二进制位 举办“取反”总结。 举个例子: $a =
~12;   12 :[0000 0000][0000 0000][0000 0000][0000 1100]
~————————————————-  [1111 1111][1111
1111][1111 1111][1111 0011]    【注意:是补码】即 -13   echo $a;
//输出:-13     ■表明式的归来值   1+2  那条表明式的值是 3   2 * 3
那条表达式的值是 6   那么 a = 5 那条表明式的值是何等吧?   赋值表明式
也可以有值吗?   ★只假设表达式,就一定会重返二个图谋结果(即 再次来到值)。  
★赋值表明式的推测结果(重临值)为:赋值运算符(即 “=”)侧面的变量的值。
比如:echo ($a=5); //输出:5     关系表明式(即 通过 关系运算符
总计的表达式)的再次来到值为:布尔值(true 、false)。
比方:var_dump(5>2); //输出:bool(true)    
逻辑表达式的再次来到值为:布尔值(true 、false)。 比如:var_dump(99&&0);
//输出:bool(false)     ☆在PHP中,三个整数相除,大概获得浮点数。
那点与 C、java 等“强数据类型语言”不相同等,请留意。 比方:echo 3/2;
//输出:1.5     ★echo 不是一个函数(它是二个言语结构)。  
面试题-问以下哪条语句速度最快: echo “Hello”.” “.”world”.”!”; echo
‘Hello’.’ ‘.’world’.’!’; echo ‘Hello’,’ ‘,’world’,’!’;  
答案:第三条语句最快。 因为 单引号 比 双引号 快,全体 第二条语句 比
第一条语句 快; 又因为 “.” 是字符串运算符,供给开始展览演算。而 第三条语句
中的“,”只代表连败出3个字符串,不用运算。全体 第三条语句 比 第二条语句
快。     ■调节结构   顺序结构 选取结构:if、else if、switch
循环结构:for、while、do-while、foreach     switch($today){ case ‘Mon’:
echo ‘今天星期一,猴子穿新衣’; break; case ‘Tue’: echo
‘后天周一,猴子当小二’; break; case ‘Wed’: echo
‘前几天周五,猴子去爬山’; break; case ‘Thu’: echo
‘前几日周二,猴子做好事’; break; case ‘Fri’: echo
‘前几日星期三,猴子打乌菟’; break; case ‘Sat’: echo
‘前天周天,猴子不见了’; break; case ‘Sun’: echo
‘后天周天,猴子放假’; break; default: //default语言 放置的地方不会影响结果。 echo ‘猴子不了然你说怎么’; break; }     ★if语句 和
switch语句 的分别 及 应用场景: if语句 是针对性有些范围作决断的,而
switch语句 是指向某多少个特定的值作判别的。     ☆计算机的股票总市值真正体验在它有轮回。     ★while 与 do-while 的各自:
举个形象的例证:有位四哥去跟你讨债。 while
正是先问你还不还债。还,他就放过您。不还,他就打你。 do-while
正是一见到你先打一顿,再问您还不偿还债务。还,他就放过你。不还,他就雄起雌伏打你。(就是说,do-while
无论你还不还债都至少要挨一顿)     break 语句:用于截止近日的
for、while、do-while、switch
语句。可以在其后跟二个数字代表退出到第几层。 举个例子:break 2;
//表示退出到第2层。默认为 break 1;   continue
语句:用于跳过本次巡回中多余的代码,并初阶施行下叁遍的大循环。可以在后头跟二个数字,表示跳过几重循环。
比方:continue 2; //表示二次就跳过2重循环。默以为 continue 1;  
goto语句:常用于跳出 循环结构 或 switch语句 ,能够代替多层的 break语句。
比如: goto a;   a: echo ‘a’;      

 

Notes 01,phpnotes01
■PHP的中央语法(PHP在语法上极大程度地参照他事他说加以考察了C语言)PHP
脚本在服务器上实践,然后向浏览器发送回纯 HTML 结果。PH…

 

echo $a++;

在 PHP 中 比如:(int)’a’ 等于 0 【强制数据类型转变】;

$a = 10; ++$a = ?  //先加再用,最终结果为11

举例:continue 2; //表示一次就跳过2重循环。默认为 continue 1;

echo $a + 1;

在 C语言 中 例如:’a’+3 等于 十进制 100 ;

$a = true;

 

echo $b++;

任何项目转为 字符串 能够经过 strval(变量) 实现。

此地大家来聊聊PHP的运算符号的提拔版: ++,–,呵呵。

☆在C语言中 3/2 会赢得 1,因为整型除以整型,结果也是整型。

echo $b;   //算一下啊,结果本身回复解答

 

来一段例子,来引出着重。

 

echo $b++;

■PHP运算符注意

$a = 10; $a++ = ?  //先用再加,最后结果为11

16进制的整型数据,编辑时 以 0x 开头,输出时将电动转换为10进制。

++  即自增,

 

实在利用:

★echo 不是多少个函数(它是一个言语结构)。

$a = 10;

 

echo $a;

 

–    即自减。

 

$b = $a++ + ++$a;

continue
语句:用于跳过本次巡回中多余的代码,并最先实行下二遍的巡回。能够在背后跟一个数字,表示跳过几重循环。

地点四个出口你是还是不是知情准确答案吧,上面是计算的某个原理,各位也能够亲自入手实验。

?>

$b = ‘c’;

 

 

 

 

★类似 C语言 中多个指针变量之间的赋值,它们传递的是有个别数据的地点(指针)。

★注意,PHP的数据类型转变 与 C语言 中的数据类型转变 的效果与利益完全分歧:

 

■表达式的再次来到值

 

}

 

 

echo ‘后天周六,猴子放假’;

兑现常量名动态的例证:

 

在PHP中,变量的数据类型是不固定的,PHP变量的数据类型是由运营时的上下文决定的。贰个变量未有被赋值时系统不会为其分配存款和储蓄空间,即
Null 。

其余类型转为 整型 可以经过 intval(变量) 完成。

★逻辑运算符的“短路性格”:(C、PHP、JAVA 都有其一特点)

8进制的整型数据,编辑时 以 0 伊始,输出时将自动转变为10进制。

 

PHP 文件一般包罗 HTML 标签以及一些 PHP 脚本代码。

澳门京葡网站,&& and 与(并且)

 

 

实际上 $a
的值很丰硕,不仅独有其一目标的位置,还会有二个“援引计数器”,那些“援用计数器”肩负总计有多少个变量指向了这些指标。

PHP 文件的暗许文件增添名是 “.php”。

|———–

 

也正是说 PHP是【弱数据类型】的编制程序语言。

 

貌似情势为:

1+2  那条表明式的值是 3

 

项目运算符:instanceof

 

主导项目:整型、浮点型、字符串、布尔类型(true和false)

在PHP中 3/2 等于 1.5。

 

这种地方下 $a
的值是叁个地点,一个目的的地方(此时$a有一点点想像C的指针变量,因为它们的值都是指针)。也正是说
$a 指向那么些目的。

与 C语言
同样,PHP也足以直接在变量前拉长(类型)以对该变量实行强制类型转变,格式如:(类型)$变量名

 

echo ‘Hello’.’ ‘.’world’.’!’;

相似格局为:constant(常量名) 

break;

(★ PHP 的 能源类型 正是“通道”。沿着“通道”就能获取能源。)

例如:

 

break;

 

$who=’LAODA’;

功效:把出席运算的八个数 按每一个二进制位 进行“或”总计。

 

$a = 12 | 5;

break;

 

}

能够用 constant 函数来读取常量的值。

 

 

 

 

$b=$a++; //等价于 $b=$a; $a=$a+1;

 

 

 

★只假诺表明式,就一定会回到叁个总括结果(即 再次来到值)。

⑤不富含别的因素的数组;

PHP的引用 与 C的指针变量 半毛钱关系尚未,它们的行事规律分别如下图:

~————————————————-

$s=”new string”;

$b=0;

 

(PHP变量的命名标准与C一样)

那或多或少与 C、java 等“强数据类型语言”不同,请留心。

 

// 那是单行注释(C语言风格的单行注释)。

 

 

 

 

例如:echo 0123; //输出:83

 

$r=5;

 

 

★if语句 和 switch语句 的分别 及 应用场景:

$a = ~12;

概念常量的一般方式:

$a=0;

☆位运算符: