php初学

PHP基础语法

php的内容全部都是写在<?php 内容 ?>

php注释:和js一样,都可以用//来注释

变量

(1)变量以$开头,后面跟变量名。(2)变量由字母,数字,下划线组成,不以数字开头。(3)变量名区分大小写

$age = 11;

变量的赋值

(1)值赋值:将赋值表达式的值复制给变量(直接赋值)

(2)引用赋值:php4引用了引用赋值,创建的一个变量与另一个变量引用的内容相同

$a = "hello";
$b = &$a;//把变量a的内存地址赋值给b(引用赋值)

(3)变量的变量

$a = "hello";
$$a = "world";
echo $a;//输出hello
echo $hello;//输出world
echo ${$a};//输出world

常量

1.常亮是指在程序执行中无法修改的值。在脚本执行期间该值不能改变。常量对大小写敏感,通常常量名总是大写。常量是全局的,可以在脚本的任何地方引用。常量分为内置常量和自定义常量。常量使用define()函数定义。

define('PASS',123456);
echo PASS;//123456
echo PHP_OS;//php所在操作系统的名称
echo PHP_VERSION;//当前php的版本号
echo __LINE__;//文件中的当前行号
echo __FILE__;//文件的完整路径和文件名

数据类型

字符串;整型;浮点型;布尔型;

1.字符串

字符串有三种定义方式:单引号,双引号,定界符(heredoc)

单引号字符串中出现的变量不会被变量的值替代

双引号字符串中最重要的一点是其中的变量会被变量值替代

遇到$,解析器会尽可能多的取得后面的字符以组成合法的变量名,如果想明确的指定名字的结束,用花括号把变量名括起来

$haha = "你好";
echo "朋友!$hahaxixi";//会报错,没有$hahaxixi
echo "朋友!{$haha}xixi";//朋友!你好xixi

字符串界定的方法使用定界符语法”<<<”

$str = <<<END
hdjashdahda
jsahduduiahud

END;
echo $str;

##复合数据类型

1.数组

$arr = array("1","2","3");

2.对象

$db = new db;

##小练习

function show(){
    $a = 1;
    $a++;
    echo $a;
}
show();
show();
show();

结果:2,2,2

function show(){
    static $a = 1;//变成静态
    $a++;
    echo $a;
}
show();
show();
show();

结果:2,3,4

九九乘法表

<table>
    <?php 
        for ($i=1; $i < 10; $i++) { 
            echo "<tr>";
            for ($j=1; $j < 10; $j++) { 
                echo "<td style='font-size:30px;border:1px black solid'>";
                echo "$j*$i=".$i*$j;
                echo "</td>";
                if ($i == $j) {
                    break;
                }
            }
            echo "</tr>";
        }
     ?>
</table>

待续