php基础语言的意思,php语言基础(一)

一、php标记风格

1.1xml风格(常用)

echo "xml风格";

?>

1.2脚本风格

1

2 echo‘脚本风格’;3

1.3简短风格

1 echo‘简短风格‘;?>

1.4 ASP风格

1

2 echo ‘ASP风格‘;3 %>

如果需要使用简短和ASP风格需要在php.ini文件中将其开启short_open_tag和asp_tags设置为on

C:\Windows\php.ini  。

二、PHP注释(三种)

2.1  #   、/*     */    、//

三、数据类型及其用法

3.1 常量数据类型

boolean(bool)   string(字符串型)   integer(整形)    float(浮点型)

3.1.1 bool 范例

1 <?php2 $boo = true;3 if($boo == true)4 echo‘boo为真’;5 else

6 echo ‘boo为假‘;7 ?>

3.1.2 string 范例

1 4 或5 <?php6 $a = "hello";7 echo "$a";//输出hello8 echo ‘$a‘;//输出$a9 echo "

";//输出段标记10 ?>

常用转义字符,如下表

20180110225153005498.png

界定符(<<

3.1.3  整型范例

1 <?php2 $str1 = 123456;//十进制整数

3 $str2 = 0x123456;//十六进制整数

4 $str3 = 012345670;//八进制整数

5 $str4 = 01234567;//八进制整数

6 echo ‘十进制str1:‘ .$str1.‘
‘; //
可插入的简单换行符7 echo ‘十六进制str2:‘ .$str2.‘
‘;8 if($str3==$str4){9 echo ‘$str3=$str4=‘.$str3;10 }11 else{12 echo ‘$str3!=$str4‘;13 }14 ?>

3.1.4浮点类型范例

1 ;3 echo ‘pi=‘ .3.1415926 .‘
‘;4 echo ‘pi=‘ .31415926E-7 .‘
‘;5 ?>

3.2复合数据类型

数组(array) 对象(object)

3.2.1

数组范例:

1 $array = (‘value1‘,‘value2‘);2 $array[key] =‘vlaue‘;3 $array = array(key1>=value1,key2>=value2);

3.2.2  对象范例      -------14章讲解

3.3特殊数据类型

3.3.1资源     空值

资源是一种特殊的变量,又叫做句柄,保存到外部资源的一个引用。资源是通过专门的函数来建立和使用的。

空值表示没有值,唯一的值就是null,不区分大小写。

空值范例

1 ";6 unset($string3);7 if(is_null($string3))8 echo "string3 = null
";9 ?>

3.3.2转化数据类型

20180110225153241835.png

类型转换还可以通函数settype(mixed var,string type)来实现。范例如下:

1 <?php2 $num = ‘3.14‘;3 echo (integer)$num;4 echo settype($num,‘integer‘);5 ?>

3.3.3检测数据类型:

20180110225153248672.png

3.4php常量

常量是值不变的量。常量被定义后,在脚本的其他任何地方都不能改变,常量通常通过函数define()来定义。函数原型如下:

define(string constant_name,mixed value,case_sensitive=true)

constant_name:常量名称     value:常量的值    case_sensitive:是否区别大小写

-----------------------------------------------------------------------

mixed constant(string const_name)//获取常量的值,返回常量的值

bool defined(string constant_name) //判断常量是否已定义

范例:

1 <?php2 define("MESSAGE","HELLO");3 echo MESSAGE."
";4 $name ="count";5 echo constant($name)."
";6 echo (define("MESSAGE"))."
";7 ?>

3.4.2预定义常量

20180110225153253555.png

范例:

1

3.5PHP变量

全局变量和静态变量

静态变量:静态变量只初始化一次,此后再对其进行赋值操作是无效的,只能对其进行除赋值以外的其他操作才是有效的,通常用于统计聊天室在线人数;

静态变量范例:

1

11 echo "

";12 for($i=0;$i<10;$i++) func2();//输出10个1

13 echo "

";14 ?>

3.5.2可变变量

允许动态改变变量的名称

范例:

1 <?php2 $change_name = "trans";3 $trans = "you can see me!";4 echo $change_name .‘
’;5 echo $$change_name;6 ?>

3.5.3php预定义变量

20180110225153264297.png

20180110225153340472.png

3.6php运算符

3.6.1算数运算符

20180110225153443015.png

范例:

1 <?php2 $a = -100;3 $b = 50;4 echo "\$a+\$b=" .($a+$b)."
";

?>

3.6.2字符串运算符

范例

<?php $n = "3.14";$m = 1;$mn = $n+$m;echo $mn ."
";?>

3.6.3赋值运算符

20180110225153455711.png

3.6.4位运算符

20180110225153470360.png

3.6.5逻辑运算符

20180110225153483056.png

3.6.6比较运算符

20180110225153495751.png

3.6.7错误控制运算符

$err = 5/0;这时会输出错误信息:warning:division by zero in .... $err = @5/0 错误仍在,不输出

?>

3.6.8三元运算符

1 <?php2 $value =100;3 echo ($value==true)?三元运算:没有该值://输出三元运算

4 ?>

3.8php函数

3.8.1定义和调用函数

范例:

1 <?php2 function example($num){3 return .$num*$num;4 }5 echo example(10);6 ?>

3.8.2参数传递

按值传递范例:

1 <?php2 function eample($m){3 $m = $m*5+10;4 echo $m;5 }6 $m = 1;7 example($m);8 echo $m;9 ?>

按引用传递范例

1 <?php2 function eample(&$m){3 $m = $m*5+10;4 echo $m;5}6 $m = 1;7 example($m);8 echo $m;9 ?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值