PHP入门(一)
1、变量(定义变量用$)
- 布尔类型
和C语言一样的地方在于只有true和false;不一样的在于true输出1,但是 false什么都不输出
- 整型
整型分为八进制、十进制和十六进制,十进制的表示和平常一样,而 八进制要在前面加0(是零嗷,不是欧~),十六进制在前面加0x(这个还是0嗷!)
<?php $data_int1 = 1234; //十进制数 $data_int2 = 0123; //八进制数(相当于十进制的83) $data_int3 = 0x1a; //十六进制数(相当于十进制的26) ?>
- 浮点型
浮点型(浮点数、双精度或实数),可以用小数点和科学计数法表示(e和E都可以)
<?php $num_float1 = 1.234; //小数点 $num_float2 = 1.2e3; //科学计数法,小写e(等于1200) $num_float3 = 7.0E-3; //科学计数法,大写E(等于0.007) ?>
- 字符串
字符串包括单引号、双引号和Heredoc结构三种形式。
<?php //Heredoc形式 <<<GOD //这个开头的单词可以自己更改,只要和结尾的一样就行 最近《亲爱的,热爱的》很火啊! GOD; //这一行除了单词,分号之外其他的都不能写 ?>
如果字符串中带有变量,那么在单引号中会作为字符串输出,而双引号则会将变量的值输出
<?php $favorite = "cake"; $string1 = "I like $favorite most!"; //双引号中的变量 $string2 = 'I like $favorite most!'; //单引号中的变量 echo $string1; echo "<br />"; echo $string2; ?>
输出结果如下:
I like cake most! I like $favorite most!
- 特殊类型
- 资源
资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布等。
- 空
当没有被赋值、被unset()、被赋值null三种情况出现时,均为null(对大小写不敏感)
2、常量
常量的定义使用define(name,value,[true or false]),其中前两个值是指常量名和常量的值,第三个是指对大小写是否敏感,true表示不敏感,可省略,省略时默认为false
<?php $p = "PI1"; define("PI2",3.14,true); //echo pi2;和echo PI2;输出均为3.14 define($p,3.14);//只有echo PI1;才输出3.14 ?>
3、不一样的运算符
PHP中的运算符和C语言中的运算符很像,不一样的运算符有几个。
1、字符串连接符
C语言中使用strcat()连接字符串,而PHP中既能用“+”,还可以用“.”;连接运算符“.”不改变原参数的值,只是在返回的值后面加;连接赋值运算符“.+”既改变原参数的值,也在返回值后面添加
<?php $a = 不一样的; $b = $a."运算符"; echo $a; //返回“不一样的” $a.= "运算符"; echo $a; //返回“不一样的运算符” ?>
2、错误控制运算符
错误控制运算符能忽略错误信息,对用户友好一些;但是 错误前缀“@”不会屏蔽解析错误的信息,不能放在函数或者类的定义前,也不能用于条件结构比如if和foreach等。
<?php $con = @mysql_connect("localhost","username","password"); echo "出错了,错误原因是:".$php_errormsg; ?>