PHP基础+变量

//注释
/* */注释
php运行环境是服务器,在浏览器端看到的是php引擎运行php代码后的执行结果。

php脚本从上到下顺序执行

php变量

1.不需要声明,当给变量赋值的时候自动创建变量。
2.如果一个变量没有初始化,内存中就没有这个变量。(要初始化赋值,不然使用时会报错)
3.变量赋值用=或引用赋值
4.释放变量unset()
5.变量命名:以$符号开头;严格区分大小写;字母|数字|下划线,不能以数字开头;尽量不要使用php关键字(echo、if等等)作为变量名

可变变量
$$name

<?php
$name="test"
$$name="hello"
echo $name;//test
echo $$name;//hello
echo $test;//实际就是$$name,因为$name=test,这就是可变变量
?>

变量的引用赋值:相当于给a起个别名叫c,a和c占用一块内存空间,c的值变化,a也跟着一起变化。

简单php语句:

  1. phpinfo();
  2. echo:用于输出简单变量;
  3. var_dump():用于输出变量值及其变量类型;

php语法错误
error 结束脚本执行
warning 只提示,不影响执行
notice 只提示,不影响执行

数据类型:

布尔类型:true\false
以下内容为false,其余为true:
1.布尔值false
2.0
3.浮点型0.0
4.空白字符串和字符串0
5.没有成员的数组
6. null
int型:整数
float:小数
string:字符串
注意:单引号定义的字符串中$符号原样输出;双引号定义的字符串中$后加变量名,为了区分变量名在双引号中将变量用{}括起来。
定界符:<<<HTML(开始) HTML; (结束)。注意!定界符的开始和结束后面不能有别的空格注释啥的
数组
对象

常量

常量的定义define("NAME","AJEST")
预定义常量:
			`_FILE_` 当前文件名

运算符

echo $a++ //先输出,再自增
	echo ++$a //先自增,再输出
	echo `ping 192.168.1.1`//将字符当做命令执行。
<?php
echo `mkdir pa`;//执行命令
?>
<?php
echo "this is a php";
echo "<hr />";
echo "<span stype='color:pink;background:blue'>123</span>"//php可以和html结合使用
?>
<hr/>
//变量声明、释放
<?php
$name='test';
echo $name;
unset($name);//释放了name变量,后面再echo name变量就会报错.
?>

<?php
$name="test";
$$name="hello";
echo $name;//test;
echo $$name;//hello;
echo $test;//实际就是$$name,因为$name=test,这就是可变变量
?>

<?php
$a=10;
$b=$a;
echo $a;
echo "<hr/>";
echo $b;
$c=&$a;//引用赋值,相当于给a起个别名叫c,a和c占用一块内存空间,c的值变化,a也跟着一起变化。
$c=$c+1;
echo $a;
?>

<?php
$a=false;
$b=true;
echo $a;//echo输出false时,输出空白
echo $b;
$str='字符串\'';//如果里面需要写'$等特殊字符,前面加\转义
var_dump($str);
$str2="{$b}test1234";//变量用{}括起来
$str3=<<<HTML
//定界符开始
<span style="color:red">这个是定界符里的内容</span>
HTML;
//定界符结束
define("NAME","AJEST");//常量定义
echo NAME;//常量可直接使用
echo _FILE_;//预定义常量
echo _LINE_;//预定义常量
?>
//if语句
<?php
$grade=0;
if($grade>0){
	echo '及格';
}else{
	echo '不及格';
}
$a=9;
if($a>0){
	echo '9';
}elseif ($a>-8) {
	echo '4';
}
$day=rand(1,7);
switch ($day) {
	case 1:
		echo 1;
		break;
	case 2:
		echo 2;
		break;
	default:
		echo 7
		break;
}
?>
//while语句
<?php
$i=0;
while ($i<3) {
	echo $i++.'次';
}
$t=1;
do {
	echo $t++;
} while ($t<7);
for ($i=0; $i <5; $i++) { 
	echo "this is {$i} 次";
}
//break break2 continue
die();//结束本次脚本执行
exit();//结束本次脚本执行
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值