前言

从搭建博客开始,很多地方涉及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。

最后修改:2020 年 03 月 21 日 01 : 08 AM
如果觉得我的文章对你有用,请随意赞赏~