前言
从搭建博客开始,很多地方涉及php,今天开始自学php以满足学习交流使用
Day01
语法初步
- php是一种运行在服务端的脚本语言,可以嵌入到HTML中
ASP标记:<%php代码%>
短标记:<?php代码?>
脚本标记:
常用标记:<?php php代码?>
php注释:
- 行注释://、#
- 块注释:/ /
2019-10-11
学业繁忙,搁浅一段时间吧~
Day02
php是一门弱类型语言:声明全都用'$'
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
php可以定一全局变量,和局部变量,但是,在函数中使用全局变量,需要使用'global'
<?php
$x=5; // 全局变量
function myTest()
{
$y=10; // 局部变量
echo "<p>测试函数内变量:<p>";
echo "变量 x 为: $x"; #不输出
echo "变量x为:$x"; #输出
echo "<br>";
echo "变量 y 为: $y"; #输出
}
myTest();
echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x"; #输出
echo "<br>";
echo "变量 y 为: $y"; #不输出
?>
PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; #输出15
?>
static作用域
当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
要做到这一点,在第一次声明变量时使用 static 关键字
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
//echo PHP_EOL; // 换行符
}
myTest();
myTest();
myTest(); #输出012
?>
PHP echo 和 print 语句
echo print 区别
- echo - 可以输出一个或多个字符串
- print - 只允许输出一个字符串,返回值总为 1
echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
版权属于:SWJ(除特别注明外)
本文链接:https://blog.zggsong.cn/archives/812.html
本站文章采用CC BY-NC-SA 4.0进行许可,请在转载时注明出处及本声明!
踩一踩