PHP脚本语言的学习(二)
PHP脚本语言的第二更(最后一更)
—————————————————————————————————————————————
7.算术运算符
php中除了基本的四则运算之外,还有几个比较特殊的运算符(“%”和“.”)
(1)求余运算符(”%")
如:8%7=1,(-8)%7=-1,8%(-7)=1
注意:在进行求余运算时,运算结果的正负取决于被取余的数
(2)连接运算符(".")
<?php
$w="hello":
$bb="world";
$wbb=$w.$bb;
echo $wbb; //运行结果为:hello world
?>
8.数据类型的转换
(1)自动类型转换:所谓自动类型转换,指的是当运算需要或与期望的结果类型不匹配时,PHP将自动进行类型转换,无需开发人员做任何操作。
如:
<?php
$wbb="100";
$bbW=$wbb+200;
var_dump($bbw); //输出结果为:int300)
?>
(2)强制类型转换:所谓强制类型转换,就是在编写程序时手动转换数据类型,在要转换的数据或变量之前加上“(目标类型)”即可。
如:
<?php
var_dump((boolean)5.9); //运行结果为:bool(true)
var_dump((integer)"12hello"); //运行结果:int(12)
var_dump((float)false); //运行结果:float(0)
var_dump((string)12); //运行结果:string(2) "12"
?>
9.循环语句
while循环语句
如:
<?php
$i=1;
while($i<5){
echo $i;
$i++;
}
?>
do…while…循环语句
如:
<?php
$i=1;
do{
echo $i;
$i++;
}while($i<5)
?>
for循环语句
如:
<?php
for($i=0;$i<4;$i++){
echo $i;
}
?>
10.函数
(1)自定义函数
<?php
function getmax($num1,$num2){
$max=$num1>$num2?$num1:$num2;
return $max;
}
?>
(2)数学函数(可直接使用)
11.数组
数组:在PHP中,数组是一个可以存储一组或一系列数据的变量,而数组中的数据称之为数组元素。
(1)通过赋值方式定义数组
<?php
$arr[]="php"; //存储结果:arr[0]="php"
$arr[]="python"; //存储结果:arr[1]="python"
$arr[4]="C++"; //存储结果:arr[4]="C++"
$arr[]="HTML"; //存储结果:arr[6]="HTML"
$arr[]="java"; //存储结果:arr[7]="java"
?>
注意:(1)当不指定数组的“键”时,默认“键”从“0”开始,依次递增。
(2)当其前面有用户自己指定索引时,PHP会自动的将前面最大的整数下标加 1,作为该元素的下标。
(2)用array()函数定义数组
<?php
$num1=array('id'=>1,'name'=>2);
$num2=array('a'=>'apple','b'=>'pear');
?>
注意:
(1)数组元素的下标只有整型和字符串两种类型,如果有其他类型,则会进行类型转换。
(2)在PHP中合法的整数值下标会被自动的转换为整型下标。
(3)若数组存在相同的下标时,后面的元素值会覆盖前面的元素值。
12.数组的遍历
<?php
$num=array('a'=>'apple','b'=>'pear');
foreach($num as $key => $value){
echo $key.'---'.$value.' ';} //输出结果:a---apple b---pear
?>
当不需要key值时
<?php
$num=array('a'=>'apple','b'=>'pear');
foreach($num as $value){
echo $value.' ';} //输出结果:apple pear
?>
13.文件包含语句
include, require, include_once, require_once
<?php
include("c:/web/test.php");
include"c:/web/test.php";
require("c:/web/test.php");
require"c:/web/test.php";
?>
require语句虽然与include语句功能类似,但在使用时还需注意以下几点:
(1)在包含文件时,如果没有找到文件,include语句会发生警告信息,程序继续运行;而require语句会发生致命错误,程序停止运行。
(2)使用include语句包含文件时,只有程序执行到该语句时,才会调用被包含文件,而require语句会在程序一执行时,立刻调用被包含文件。
(3)对于include_once、require_once语句来说,与include、require的作用几乎相同,不同的是,带once的语句会先检查要导入的文件是否已经在该程序中的其他地方被调用过,如果有的话,就不会重复导入该文件,避免了同一文件被重复包含。
14.流程替代语法
流程替代语法是PHP程序设计中不常见到,有时却又很重要的一个概念。其基本形式就是把if,while,for,foreach 和 switch的左花括号({)换成冒号(:),把右花括号(})分别换成 “endif;”,“endwhile;”,“endfor;”,“endforeach;”和“endswitch;”。
<?php
foreach($num as $value):
if($value=='apple'):
?>
<tr>
<td><?php echo $value; ?></td>
</tr>
<?php
endif;
endforeach;
?>
好了,关于PHP的一些基本语法WBB就介绍到这里了,WBB只是做了一个大致的介绍,并不详细,很粗略,但还是有可取之处的,希望可以帮到各位,
—————————————————————————————————————————————
如果喜欢的话记得点赞,加关注哦!!!