初识php

初识–php

php大小写敏感

  1. 在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
  2. 不过在 PHP 中,所有变量都对大小写敏感。

php出现乱码

  1. 在代码开始出加入一行:
    header("Content-Type: text/html;charset=utf-8");

  2. PHP文件编码问题
    点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,
    如果是ANSI,需要将编码改成:UTF-8

php作用域

PHP 有三种不同的变量作用域:

  • local(局部)
  • global(全局)
  • static(静态)

函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$x=5; // 全局作用域

function myTest() {
$y=10; // 局部作用域
echo "<p>测试函数内部的变量:</p>";
echo "变量 x 是:$x";
echo "<br>";
echo "变量 y 是:$y";
}

myTest();

echo "<p>测试函数之外的变量:</p>";
echo "变量 x 是:$x";
echo "<br>";
echo "变量 y 是:$y";
?>
  1. PHP global 关键词
    global 关键词用于在函数内访问全局变量
    要做到这一点,请在(函数内部)变量前面使用 global 关键词:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $x=5;
    $y=10;

    function myTest() {
    global $x,$y;
    $y=$x+$y;
    }

    myTest();
    echo $y; // 输出 15
    ?>

    PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $x=5;
    $y=10;

    function myTest() {
    $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
    }

    myTest();
    echo $y; // 输出 15
    ?>
  2. PHP static 关键词
    通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
    要完成这一点,请在您首次声明变量时使用 static 关键词:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    function myTest() {
    static $x=0;
    echo $x;
    $x++;
    }

    myTest();
    myTest();
    myTest();

    ?>

设置 PHP 常量

如需设置常量,使用 define() 函数 - 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写敏感。默认是 false。为敏感

php判断语句

在 PHP 中,我们可以使用以下条件语句:
if 语句 - 如果指定条件为真,则执行代码
if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
if...elseif....else语句 - 选择若干段代码块之一来执行
switch 语句 - 语句多个代码块之一来执行

PHP 默认参数值

下面的例子展示了如何使用默认参数。如果我们调用没有参数的 setHeight() 函数,它的参数会取默认值:

1
2
3
4
5
6
7
8
9
10
<?php
function setHeight($minheight=50) {
echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // 将使用默认值 50
setHeight(135);
setHeight(80);
?>

文章目录
  1. 1. php大小写敏感
  2. 2. php出现乱码
  3. 3. php作用域
  4. 4. 设置 PHP 常量
  5. 5. php判断语句
  6. 6. PHP 默认参数值