365bet体育在线网投5PHP变量常量和数据类型

施行运算符:反引号“,PHP将尝试将反引号中的内容作为外壳命令来实施,与shell_exec()作用一样;
不当抑制符:@
,注意:加在任何会发生错误的表明式此前;

局地科普的体系常量
__FILE__:PHP文件名,借使是引用文件,则突显引用文件名
__LINE__:PHP文件的行数
TRUE FALSE:表示真假的常量
E_E福特ExplorerROTiguan:指明了代码中近期的一无所能处
E_WARNING:指明了代码中目前的警告处
E_PA昂科雷SE:分析代码何处有着神秘的题材
E_NOTICE:为发出不平凡但不必然是大错特错的地点 

5常量

define(“LOVE”,”love is
sun”,true);//定义常量的值;把true改为false的时候看看下边什么结果

echo love;

echo LOVE;

echo constant(“love”);//动态的获取常量的值

echo __FILE__;//预约义常量的值

if(defined(“LOVE”)){//判断是或不是被定义

echo “success efined”;

}

标量类型—字符串(4)

采纳Heredoc结构格局来化解字符串非常短的题材,在赋值符号后,输入定界符“<<<”,接着是标识符,可以用女神作为标识符“GOD”,也得以运用喜欢的黑狗,“DOG”作为标识符,可是,结尾处的标识符也务必是同等的。别的,在终极的一行,一定要另起一行,并且此行除了“GOD”,并以“;”号
为止之外,不可以有其余其余字符,前后都无法有,包蕴空格,否则会现出错误的啊。切记切记哦。

安装时区:通过函数的花样动态设置时区(只针对设置未来的眼下剧本有效):date_default_timezone_get():得到当前的暗中同意时区;date_default_timezone_set($timezone):设置时区,设置成功再次回到true,战败再次来到false,有七个时区可安装:POdysseyC:中夏族民共和国;Asia/Shanghai;Asia/Chongqing;
通过修改PHP配置文件date.timezone设置时区(针对具有脚本都有效),修改要重启apache服务器;

放手常量:PHP系统提供的在其余页面数值不会变动的常量

2变量

变量是用于存储新闻的”容器”

可变变量通晓一下就行了,预订义变量看看通晓

PHP语句和PHP变量都是分别轻重缓急写的,而函数不区分

PHP没有表明变量的授命,变量在您第三遍赋值给它的时候被创制:PHP是一门弱类型语言

PHP变量规则:

变量以$符号先导,前面随着变量的称号无论是申明变量仍旧调用变量$都不或者不难

变量名必须以字母可能下划线字符初叶

变量名只好分包字母数字字符以及下划线(A-z、0-9和_)

变量名不大概包蕴空格

变量名是分别轻重缓急写的($y和$Y是多个例外的变量)

如:name ,age ,user_age

怎么是变量的数据类型:

字符串类型:%var_string=”123″;
整型:$n=123;
浮点型:$f=123.00;
数组:$var_array=array(“123”);
使用”memory_get_usage”获取当前PHP消耗的内存

在PHP中,援助8种原始类型,其中包蕴各类标量类型、三种复合类型和两种独特类型。使用时不必向PHP表明变量的数据类型,PHP会自动把变量转换为自发性的数据类型。                  
PHP共辅助8种原始类型。
4种标量类型:boolean(布尔型),integer(整型),float/double(浮点型),string(字符串型)。
2种复合类型:array(数组),object(对象)。
2种独特类型:resource(财富),NULL。

布尔类型唯有七个值:三个为true,另一个为false,不区分轻重缓急写;
“true”:表示满意,输出为1;”false”表示不满足,什么都不出口;
var_dump函数,获取真正的数据类型与其值。

PHP文件伸张名:.php

PHP文档组成:在php文件中可以而且书写html、css、javascript/jquery、PHP代码(在本子中的任意地方都可以写PHP代码,在本子中不唯有PHP代码的时候,<?php
?>标记一定要成对出现。当文档中唯有PHP代码时,截止标记不要写。);emmet插件:html:xt

    数据类型
八种标量类型: 
  布尔型(boolean) 
  整型(integer)
  浮点型(float)(浮点数,也作double) 
  字符串(string) 
二种复合类型: 
  数组(array) 
  对象(object) 
最后是两种特殊种类: 
  资源(resource)
  NULL 空
PHP是一种12分弱的品种语言。
在PHP中,变量的序列一般不是由程序员设定的,确切地说,是基于该变量使用的上下文在运行时(即变量的值)决定的。
实例:
< php
$bool = TRUE;       // 布尔型
$str  = “foo”;      // 字符串
$int  = 12;         // 整型
echo gettype($bool);   // 输出 boolean   (gettype获取变量的花色)
echo gettype($str);    // 输出 string
>

4类型转换

php具有活动类型转换效用。但不或许爱惜它,因为那未必是你想要的。

gettype($var);重回变量的品种。

settype($var,”string”);设置变量的体系。

(int) $var;钦赐变量的类型。

String + integer =integer那跟Java很不一样。加号没有被重载,都按数字算。

字符串的拼凑用”.”点号。只顾:点号无法跟随数字,否则会被认为小数点。

$foo=”5bar”;// string

$bar=true;// boolean

settype($foo,”integer”);// $foo现在是5   (integer)

settype($bar,”string”);// $bar现在是”1″ (string)

var_dump($var_name);
var_dump($n);
?>

显式转换(强制转换):分为三种:权且转移【(int\interger)->整型,(float)\(double)\(real)->浮点类型,(boolean)\(bool)->布尔类型,(string)->字符串类型,(unset)->空,(array)->数组,(object)->对象,财富类型不只怕开展强制转换。目前更换并没有变动那么些变量的门类。通过函数的花样落实临时更换:intval($val):重临转换来整型的值,floatval
\
doubleval($val):重返转换来浮点类型的值,strvar($val):再次回到转换来字符串的值,boolval($val):再次回到转换到布尔的值(php版本>5.5.0)。】和世代转换(永久转换会改变那些变量的品种)【settype($val,
$type):设置变量的系列,type的可能值为:boolean \ integer \ float \
string \ array \ object \ null
\,gettype($val):得到变量的种类(推荐用var_dump())。】。 

编程语言的词法结构(lexical structure)是指管理如何用语言写程序的骨干规则的汇聚。
用户自定义的函数名或类名都以不区分轻重缓急写的,变量区分轻重缓急写。那就是说,$name 、$NAME 和$NaMe是多个分裂的变量。
PHP用分号来分隔不难的语句。
    PHP注释

3变量功用域

$x=5;//全局变量

$y=10;//全局变量

function myTest($a)//$是函数参数的变量

{

global $x,$y;

$y=$x+$y;

//$GLOBALS[‘y’]=$GLOBALS[‘x’]+$GLOBALS[‘y’];

$b = “love php”;//$b是有个别变量

echo $b.//”局地变量”;

static $c=0;//$c是静态变量

$c++;

}

myTest(“phper1”);

myTest(“phper2”);

myTest(“phper3”);

echo $y; //输出15

标量名的命名规则:

PHP预订义变量(可以直接行使,全数的预约义变量都以数组):$_POST:HTTP
POST变量,接受表单以POST方式发送的数量;$_GET:HTTP
GET变量,接收以?模式传参的数额;$_FILE:HTTP
文件上传变量;$_SE昂科拉VETucson:服务器和进行环境变量;$_EVN:环境变量;$_SESSION:会话变量;$_COOKIE:HTTP
Cookies;$REQUEST:$_GET + $_POST +
$_主管KIE;$GLOBALS:超全局变量,在方方面面作用域中向来可用的停放变量,包含了目前全部的值;

    常量和变量不一致
常量前边没有比索符号($); 
常量只可以用 define( ) 函数定义,而不能通过赋值语句; 
常量可以不要理会变量范围的规则而在别的地点定义和走访; 
常量一旦定义就不或者被另行定义大概吊销定义; 
常量的值只能是标量

1数据类型

各个标量类型:

boolean(布尔型) 领会为真假型

integer(整型)

float(浮点型,也作“double”) 通晓为小数型

string(字符串)

三种复合类型:array(数组)object(对象)

Integer(整型)

echo
0192;//输出为1,若是在八进制里中冒出了地下的数字(9,8)则前面的数字会被忽略掉

$a = 2147483647;

echo var_dump($a);

$b = 2147483648;

//PHP var_dump()函数重回变量的数据类型和值

echo var_dump($b);//三拾贰位操作系统中int的限定-2147483648~2147483647,超出范围将会作为float处理

Boolean(布尔型)布尔型可以是TRUE或FALSE。

$d1=true;$d2=false;

//0, 0.0, “0”, “”, null只表明没有然则并未赋值的数组等也被认为是false

Float(浮点型)

浮点数只是3个好像的值,所以要避免浮点数的高低的比较。

String(字符串)

$str = “ilove you”;

echo”$str”;

echo ‘$str’;

//注意单引号和双引号输出的分别,

//在单引号中,只认得1个转义,\’就是’    \\就是\

//使用单引号只要对单引号转义就可以了,不过利用双引号的时候,还要小心”,
$等字符的行使

Array(数组),Object(对象),NULL(空值)

什么样是运算符

PHP中的运算符有哪些?PHP运算符一般分为算术运算符、赋值运算符、比较运算符、安慕希运算符、逻辑运算符、字符串连接运算符、错误决定运算符。

 

php版本:php-5.4.0-win32,解压落成后将php.ini.development文件重命名为php.ini(php的配备文件),那样php安装到位。绑定php和apache:第三步,加载php5模块,在apache配置文件中进入:LoadModule
php5_module “php安装路径\php5apache2_2.dll”
,第①步,加载php配置文件所在目录,在apache配置文件中参预:PHPIniDir
“php安装目录”
,第壹步,告诉apache何时如何品种的文本必要交个php引擎来拍卖,在apache配置文件中投入:AddType
application/x-httpd-php .php
把.php结尾的文件提交php引擎来拍卖。对apache配置文件做了改动后需求重启apache服务器。phpinfo(),测试一下。

12下一页读书全文

先是种独特类型—财富

新鲜类型-财富:
$a = fopen(“打开文件根目录”,”r”); //打开文件
$b = fgets($a); //读取文件中的内容
$c = fclose($a); //关闭文件

隐式转换(自动转换):变量依据上下文环境举行自动类型转换。其余类型转换到数值型(true转换到整型的
1 ,false转换来整型 0 ,null转换来整型 0 。字符串转换成数值型:以合法数字开始的字符串,取到第1个地下数字为止。(这些合法数字,可以是整型,浮点型(包涵小数形式和科学计数法方式),正负都可))。以专擅数字起始的字符串(即以字母伊始的字符串),转换来0 。其余类型转换到字符串型:数值类型直接转换来数值本人;true转换到1 ,false转换来 空制符串,null转换成 空字符串。数组转换来字符串
Array。能源resource转换来 Resource id
#数字。对象不得以一贯转换来字符串。别的类型转换来布尔类型(找到转换为false的,其余的都会变换为true):整型0,浮点型0.0,空字符串”或许决定符串””可能’0′,”0″,null,空数组,那5类都将更换来false,其余转换都为true。 

    WEB的应用

标量类型—字符串(3)

当双引号包蕴变量时,变量会与双引号中的内容连接在一道;
而单引号中富含变量时,变量会被视作字符串输出

可以通晓为:双引号解析变量,单引号不解释变量!

==========第10个摄像开头上课
PHP基础语法:数据类型的转换
在php中重大帮衬三种数据类型的变换:显式转换(强制转换)和隐式转换(自动转换)。 

常量是八个稳定数值,用贰个不难的标识符举行定义,常量私自认同为大小写敏感。
安分守纪规矩常量标识符总是大写的。
define()用这么些函数来定义常量。
string(字符串)常量分为:内置常量和自定义常量。
常数只可以分包标量数据(boolean(布尔),integer(整形),float(浮点数))

变量:变量是用来存储值的,大家命令服务器去工作的时候,往往须要发出一些数额,需求目前存放起来,方便取用。大家也得以领略为,变量似乎一个购物袋,大家可以用来装苹果、榴莲(当然也可以用来装玫瑰),需要留意的是,一般景况下三个变量只可以装壹个(不要太贪心)值,除非是复合变量(前面变量类型时会介绍),
当大家放进去1个苹果后,再放进榴莲的时候,苹果就被交换掉,再放入香蕉,那么榴莲就被轮换了。

switch语句碰到break,甘休全部实施,在switch中不得不相比较原则性的值,switch可嵌套;

    自定义常量
用define()来定义常量
define(“mycomputer”, “IBM”);
概念常量:mycomputer  常量的值为 IBM
365bet体育在线网投,defined(“mycomputer”); 
检测常量是还是不是被定义,已定义重回1  否则赶回空

<?php
$var_name = “苹果”;
$n = 10;

zendstudio
10.0破解版,新建完项目后,首先修改项目标编码格局,统一改成utf-8
(选中项目,再右键properties:Text file
encoding)。修改字体大小。

    整型
整型值可以用十进制,十六进制或八进制符号内定,前边可以加上可选的标记(- 大概 +)。 
< php
$a = 1234;   // 十进制数
$a = -123;   // 三个负数
$a = 0123;   // 八进制数(等于十进制的 83)
$a = 0x1a;   // 十六进制数(等于十进制的 26)

标量类型—字符串(2)

转义符,需在平等种标志中采用;<br>
如’\’\”(若是:在’‘’’ 英文单引号 中使用
汉语单引号,则不须要运用转义符);<br>
双引号和单引号使用方法一致;<br>
$str_string1 = ‘甲问:”你在哪个地方学的PHP?”‘;
//单引号中置放双引号<br>
$str_string2 = “乙一挥而就地应对:’当然是慕课网咯!'”;
//双引号中放置单引号<br>
$str_string3 = ‘甲问:\’能告诉小编网址吗?\”;
//单引号中置放单引号<br>
$str_string4 = “乙答道:\”www.immoc.com\””;
//双引号中放到双引号

在PHP5.3.0今后能够应用
const 在类定义之外定义常量: const 常量名称=值;
const定义的常量区分轻重缓急写;
收获全体已被定义过的常量:get_defined_constants(),再次来到的是关乎数组;包蕴系统常量和自定义常量; 

    布尔型 
那是最简易的品种。boolean 表明了真值,可以为 TRUE 或 FALSE。
当其他类型转换为 boolean类型 时,以下值被认为是FALSE: 
布尔值 FALSE
整型值 0(零)
浮点型值 0.0(零)
空白字符串和字符串 “0”
尚无成员变量的数组
从没单元的对象(仅适用于 PHP 4)
越发体系 NULL(包蕴没有设定的变量)
负有其余值都被认为是 TRUE(包罗其余财富)。 

变量名以 ” $ “标识,
变量名必须以下划线或字母早先,” _ “, ” name ” ,
变量名只可以以字母、数字、下划线组成,可以包括汉字。如:” $name ” ”
$name123 ” ” $name_one ” ” $name小明 “.
变量名不可包涵空格,七个单词组成的变量提出使用大小写区分可能加 “_”.
在PHP中变量名是分别轻重缓急写的,如”$name”和”$Name”是一个不等的变量.

 

    浮点型
浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义: 
< php
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;

标量类型—浮点型:

$num_float = 1.234;
//小数点
$num_float = 1.2e3; //科学计数法,小写e
$num_float = 7.0E-3; //科学计数法,大写E
科学计数法大写小写e均可
1.2e3中的“e3”指的就是十的三遍方,即1.2*(10*10*10),那里用“e”来代替十;
1.2e-3中的”E-3″指的是十的负两遍方,即1.2*(-10*10*10)。

1.234
1200
0.007

PHP变量:在程序执行时期可以变更的量,用变量保存值。以
$ + 变量名称
声明变量,变量名称坚守驼峰标记法(小驼峰:首字母小写,以往没有个单词第一个假名大写;大驼峰:每三个单词的首字母都大写),或下划线法:每种单词之间用下划线分隔。php的变量名称严酷区分轻重缓急写,$a和$A是区其余多少个变量。当变量名称再一次的时候,也就是对变量重新赋值,前面的会覆盖以前的值。php是弱类型语言,变量可以不申明直接利用。变量赋值:$变量名=值;
$a=12; 使用变量名称$a,就足以行使变量。在浏览器中,查看变量的值:echo
$a; 当PHP脚本中有头消息时,通过
header(‘content-type:text/html;character=utf-8’);
来发送头新闻,那句代码告诉浏览器,以utf-8的编码格局解析html文档。修改PHP配置文件中的error_reporting=E_ALL&~E_NOTICE,之后重启服务器,可以屏蔽掉脚本在实施进度中报出的“注意”音信。一遍评释多少个变量并且赋值相同:$i=$j=$k=$m=$n=1;一遍输出多个变量的值:echo
$i,$j,$k; 多少个变量之间以逗号分隔。

    类型强制转换
PHP 中的类型强制转换:在要转移的变量从前增加用括号括起来的对象项目。  
   允许的强制转换有: 
(int), (integer) – 转换到整型
(bool), (boolean) – 转换到布尔型
(float), (double), (real) – 转换来浮点型
(string) – 转换来字符串
(array) – 转换到数组
(object) – 转换来对象
< php    
    $foo = 10;   // $foo is an integer
  $bar = (boolean) $foo;   // $bar is a boolean  

解释一下,在“=”右侧是变量名,右边是变量值,已毕定义变量后,要求贰个报告服务器这行指令已经终止。其中变量名必须经过$标志标识;“=”可不是大家平日所说的等号哦,在PHP中,=赋值运算符(前边部分的小节会介绍);在此地,var_name是变量名,“苹果”是变量值,它是二个字符串;n是变量名,10是变量值,它是一个整型

发表评论

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