php学习
Posted tinkerbell
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php学习相关的知识,希望对你有一定的参考价值。
(此处省略下载安装phpstudy的过程)
1.php基础语法
以<?php开头,以?结尾>
<?php // 此处是 PHP 代码 ?>
PHP 语句以分号;结尾
php三种注释方法:
1)// 单行注释
2)# 单行注释
3)/*多行注释块 */
PHP 中所有用户定义的函数、类和关键词(例如 if、else、echo 等等)对大小写不敏感,所有变量都对大小写敏感。
例子1:关键词echo不区分大小写,均能输出相同内容
<?php ECHO "Hello World!<br>"; echo "Hello World!<br>"; EcHo "Hello World!<br>"; ?>
例子2:输入变量color,改变大小写不能输出变量值
2.php变量
PHP 变量规则:
变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
变量名称对大小写敏感($a 与 $A 是两个不同的变量)
预定义变量:
$GLOBALS 全局变量
$_SERVER 变量由web服务器设定
$_GET 网页提交的GET变量
$_POST 网页提交的POST变量
$_COOKIE 网页cookie变量
$_FILES 上传文件的变量
$_ENV 执行环境提交至脚本的变量
<?php echo "pre"; print_r($_SERVER); echo "pre"; print_r($_COOKIE); ?>
3、数据类型:
1)布尔型:
布尔值:true、false(不区分大小写)
整形值0、浮点值0.0、空白字符串和字符串“0”、没有成员变量的数组、NULL都是false,除此以外是true
<?php $ifrain=true; if($ifrain){ echo( "下雨" ); } else{ echo("不下雨"); } ?>
<?php $ifrain=false; if($ifrain){ echo( "下雨" ); } else{ echo("不下雨"); } ?>
2)整形
整数:用十进制、八进制(0)、十六进制(0x)
<?php $age=99; $nums=066; $peoples=0xab; echo $age; echo("<br>"); echo $nums; echo("<br>"); echo $peoples; ?>
3)浮点型(浮点数、双精度数、实数)
<?php $test=3.14159; $cab=1.5e2; //注:1.5乘以10的2次方 $abc=2e-2; //注:10的-2次方 echo $test; echo("<br>"); echo $cab; echo("<br>"); echo $abc; ?>
4)字符串
单引号括起来的字符串直接将字符号内容直接输出,双引号括起来的字符串以变量输出值
<?php $str=1; echo ‘str is $str ‘; echo "str is $str "; ?>
5)数组(索引数组和关联数组)
索引数组:形如:$arr=array(1,2,3);
关联数组:形如:$arr=array(‘a‘=>1,‘b‘=>2,‘c‘=>3);
数组的定义
用array()来定义$users=array("name1"=>"xyz","name2"=>"opq";
用方括号定义$users[‘name1‘]="xyz";$user[‘name2‘]="opq";
<?php $names[0]="xyz"; $names[1]="opq"; $names[2]="asd"; echo $names[0]." and ".$names[1]." are ".$names[2]." `s neighbors"; echo "<br>"; /*索引数组*/ $ages["xyz"] = "32"; $ages["opq"] = "30"; $ages["asd"] = "28"; echo "xyz is ".$ages["xyz"]." years old."; /*关联数组*/ ?>
6)NULL类型
NULL表示一个变量没有值,不区分大小写,尚未被赋值的变量为NULL,被unset()的变量为null
4、常量(常量贯穿整个脚本是自动全局的)
常量是单个值的标识符(名称)。在脚本中无法改变该值。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
定义方法:define("name","xyz");
<?php define("name","xyz"); echo name; ?>
以上是关于php学习的主要内容,如果未能解决你的问题,请参考以下文章