React

初识 PHP和开发环境的搭建

2019-03-24  本文已影响26人  CondorHero

一、 认识PHP

PHP全名:Hypertext Preprocessor,超文本预处理器。按理说应该叫做HPP,但是HPP难听,所以改名叫PHP。
JS、CSS、HTML 都叫做前台脚本,是在客户端、浏览器端执行的。
而PHP、JSP、ASP都是在服务器端运行的,叫做后台语言。任何后台语言,都需要部署环境,注意,是在服务器上部署环境。而普通的访问者,不需要安装特殊的环境,这是因为服务器传回来的就是普通HTML页面。服务器把PHP脚本已经做掉了,传回来的就是“压平”了的HTML页面,没有任何 PHP 痕迹。

JavaScript运行客户端、PHP运行在服务器上。
所有的数据的增、删、改、查,都是服务器的业务,都是PHP的业务。
所有的页面的样式、运动、交互、事件、表单验证都是 JavaScript 的业务。

PHP就是一个HTML中的内嵌语言:
<?php ?>来表示 php 的定界符,写在这个符号里面的语句,都是 PHP 语句。php 不能在本地直接拖入浏览器里面运行,因为 php 必须需要运行环境,我们的电脑上没有php环境,我们只能传到服务器上。在服务器上运行。

二、开发环境的搭建

对我来讲两个选择,phpstudy 和 PHPnow。因为后者不更新,选择前者。
安装包使用教程都在 PHP 中文网。下载链接:http://www.php.cn/xiazai/gongju

三、书写位置及方法

比如:
<?php echo 1+2*3; ?>

echo也可以当做函数,把要输出的内容写在圆括号里面:
<?php echo(1+2*3); ?>
echo 默认不换行,如果想换行,自己用.当做连字符拼接标签。
echo 78 . "<br \> ";

四、 变量

变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

php中的变量不需要用任何的单词来定义,不需要var,但是命名必须使用$开头,后面的规则和js一样。php中的变量,也是弱变量类型,不需要定义是什么类型的,传什么类型就是什么类型。

五、php的作用域

php也没有块级作用域,就是if、for不产生作用域。
function是有作用域限制的。但是php非常的有意思,一个全局变量,在一个函数内部,是不默认认识的。如果想在一个函数内部,认识一个全局变量,要在函数内部写global关键字:

<?php
            $a = 300;
    
            function fun(){
                global $a;
                echo $a;
            }
    
            fun();
?>

六、运算符

和 js 一样的,就是连字符不一样,连字符是点→ .

七、数组

    <?php
        $a = array("东","南","西","北","中");3       echo $a[0];
    ?>

echo语句不能输出数组的全貌,必须要使用print_r函数print_r($a);
数组长度要用count()函数:
echo count($a);

八、批量添加队列

    <?php
        $a = array("东","南","西","北","中");3
    ?>
        <ul>
            <?php
                for($i = 0 ; $i < count($a) ; $i++){
            ?>
            
            <li><?php echo $a[$i]; ?></li>
            
            <?php
                }
            ?>
        </ul>

也可以:

        <ul>
            <?php
                for($i = 0 ; $i < count($a) ; $i++){
                    echo "<li>".$a[$i]."</li>";
                }
            ?>
        </ul>

上一篇下一篇

猜你喜欢

热点阅读