PHP
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。
php标记:当php开始解析一个文件时,会寻找起始和结束标记,也就是<?php和?>
分隔符号,php在每个语句结束必须添加一个英文分号( ; ),不加一定会报错。
注释方式:单行注释(//)多行注释(/* */)# 这也是单行注释 支持C、C++、unix shell风格等注释方法,但保持js注释风格即可。
PHP echo 和 print 语句
输出方式:echo和print命令表示输出,写在echo与print后面的代码能直接被显示出来。
两个方法有无括号都可以进行输出,print返回值:1 echo 比 print 稍快,因为它不返回任何值。
php变量
描述:变量是所表示的值可发生改变的量
在php中变量用美元符($)后面跟变量名来表示
语法:$变量名
注意:(1)大小写是敏感的。
(2)php变量可以直接在写出变量名后直接使用,而不需要像js的“声明赋值”过程。
(3) PHP 有三种不同的变量作用域:local(局部)global(全局)static(静态)
注:全局变量与局部变量在程序结束后回全部取消,而静态变量在下次程序运行仍然是上一次最后调用的值。
php数据类型:字符串、整数、浮点数、逻辑、数组、对象、NULL。
字符串(String):引号内任何文本,可以使用单号或者双引号
整数(Integer):1.必须至少一个数字(0-9);2.不能含有逗号或空格;3.不能带小数;4.正负均可;5可以使用十进制、八进制(前缀是0)、十六进制(前缀是0x)
浮点数(Float):浮点数是有小数点或指数形式的数字。
逻辑(Boolean):逻辑是 true 或 false。
数组(Array):数组在一个变量中存储多个值。
对象(Object):对象是存储数据和有关如何处理数据的信息的数据类型。
空值(NULL):表示无值
php运算符:
注:数组的相加(联合)使用“+”符号进行运算,其他的运算符与上相同,数组的运算不会覆盖重复值。
php基础方法
$x =1; //声明一个变量
echo "HelloWord"; //输出内容
echo gettype($cars); //返回变量或者表达式的类型
var_dump($cars); //返回变量类型和值
strlen("Hello world!"); //得到字符串长度
strpos("Hello world!","world"); //搜索字符或文本,成功找到返回位置,否则返回false
define("talk","Hello world!"); //定义常量,第一个为常量名字,第二个为常量值,第三个为设置是否对常量名字大小写敏感,默认false
注:常量自动贯穿脚本全局
If(判断语句的三种写法)
if($x == $y){ //判断是否等于,等于则运行
echo "Yes";
}
if($x == $y){ //判断是否等于,等于则运行
echo "Yes";
}else{ //不等于时运行的代码
echo "No";
}
If($x == $y){ //判断是否等于,等于则运行
Echo “Yes”;
}elseif($x >= $y){ //判断是否大于,等于则运行
}elseif{ //不等于时运行的代码 }
switch语句:
switch($x){ //传递一个变量(常量)或表达式
case 1: //对case的值进行对比,相同则运行
echo "Numer 1"; //为真则运行的代码
break; //每段case代码块末尾必须加break声明结束,否则会跳到下面代码运行,影响程序运行
case 2:
echo "Numer 2";
break;
case 3: //case结构可以写多个
echo "Numer3";
break;
default: //如果没有与case相同则运行default,default只能写一个
echo "No";
}
while($x<=5){ //判断$x是否小于等于5,如果等于则为true,运行下面代码,运行完毕再进行一次判断
echo "这个数字是:$x<br/>"; //为真则运行的代码
$x++; //在最后进行变量递增(自加一),如果不加类似的代码,则程序一直运行,卡死在循环当中
}
do{ //不论条件是否满足,先运行一次程序,再进行判断循环
echo "这个数字是:$x<br/>";
$x++;
}
while($x <= 5);
for($x = 0; $x <= 9; $x++){ //循环输出
echo "数字是:$x <br/>";
}
$x =array("wangming","lisi","zhangsan"); //添加一个数组
foreach($x as $value){ //此循环使用于数组,用来遍历数组,获取每个值。
echo $value;
}
function writeMsg(){ //声明一个函数
echo "Hello world!"; //函数内的代码需要调用才会运行
}
writeMsg(); //调用无参函数
function writeMsg($name){ //声明一个有参函数,调用时,需要传递参数
echo "Hello $name ";
return null; //设置函数的返回值 ,可以不写
}
注:return可以不写,但是写的话要在函数代码末尾,return一运行,返回值代表函数结束,将不会运行下面的代码
writeMsg("lisi"); //调用有参函数
$x =array("wangming","lisi","zhangsan"); //添加一个数组
$cars[0]="Volvo"; //将值添加到数组当中,并指定索引
echo count($x); //返回数组的长度(元素数量)
$age =array("jho" => 18, "Ben" => 32, "peter" => 23); //创建一个关联数组
$age[‘lisi‘] =21; //也可以这样添加
foreach($age as $name =>$value ){ //使用foreach循环遍历关联数组
echo "key=".$name," value=".$value;
echo "<br/>";
}
原文:https://www.cnblogs.com/royal6/p/10279006.html