php初解


PHP,全称 Hypertext Preprocessor ,中文翻译“超文本预处理器”。


PHP是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发。


拥有快速,灵活,实用的特点,PHP能做任何事,包括你的个人博客甚至是全球性的大型站点系统。


php和HTML都是一种计算机语言,都可以用于web网页的开发,不同的是,php比HTML泛用性更广并且开源,php几乎能做任何事。

<?php$txt="Hello world!";$x=5;$y=10.5;?>


在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5


PHP 是一门弱类型语言


在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。


PHP 会根据变量的值,自动把变量转换为正确的数据类型。


在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。


php不同于Python、C,它可以自动判断变量的长度,并且不需要声明变量的类型,php会帮助用户自动将对应的变量值转换成对应的数据类型,php的弱类型对于新手非常友好。

下面的命令可以输出变量的类型和值:

var_dump(变量名)

常见变量声明

<?php$name = "guan"; 		$sex = true; 		$age = 24; 			$score = 59.9; 		var_dump($sex); echo "</br>"; var_dump($sex);echo "</br>"; var_dump($score);echo "</br>";var_dump($name);?>

可变变量


在PHP中有一个其他类型的变量,“可变变量”。可变变量是一种PHP独特的变量,他允许动态改变一个变量的名称。


可变变量,⼀个变量的名字,可以动态的设置和使⽤,用两个$ $来定义可变变量。 $ $ 是php 的特性,也是产⽣ php 中变量覆盖漏洞的原因之⼀。


echo输出时,如果使用双引号,双引号中的变量可以被php解析,单引号就是绝对的字符串。


双引号和双引号也可以做字符串的定义,不同的是,双引号中可以包含单引号,单引号中只能是绝对的字符串(做变量名也一样)

<?php$username = "XIU";$XIU = "I am from China!";echo $$username;?>

if语句和布尔类型


PHP 的布尔类型是不区分大小写的。


布尔类型分为true和false两种。


php中if判断变量的布尔类型


  • 0为false
  • 1为true
  • 字符都为true
  • 空即 ""为false


php一般是逐行执行的,到if语句后会进行判断,为true执行第一个大括号中的内容,为false执行第二个大括号中的内容:

<?php	$flag ="abc";if($flag){    echo "welcome";}else{    echo "Please login";}

常用运算符

<?php$a = 10;$b = 3; echo $a++; echo "<br />"; echo $a--; echo "<br />"; echo $a+=$b; echo "<br />"; echo $a-=$b; echo "<br />"; echo $a.=$b;?>

switch语句


break 语句有以下两种用法:


  1. break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。
  2. 它可用于终止 switch 语句中的一个 case。


break可以用于跳出嵌套循环中所有的循环体,然后执行循环下一条语句,它和continue不同,continue只是跳出它所在的当前循环,跳出后还会执行更外层的循环

<?php$day = $_GET['day'];switch($day){	case 1:		echo"Monday!";		break;	case 2:		echo"Tuesday!";		break;	case 3:		echo"Wednesday!";		break;	Case 4:		echo "Thursday!";		break;	case 5:		echo "Friday!";		break;	case 6:		echo"Saturday!";		break;	case 7:		echo "sunday!";		break;	default:		echo"Error!";}?>

for循环


.代表拼接字符串


for(循环变量赋初值;判断条件;变量自增){


循环体;


}


注:变量自增在循环体执行结束后执行,也就是它在最后执行


<?phpfor ($i=0; $i < 100 ; $i++){	echo $i."<br />";}?>

嵌套循环

<?phpfor ($i=1; $i < 100 ; $i++){	echo $i."<br />";    if ($i % 20 == 0){        break;    }}echo "PHP is DONE!";?>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容