美文网首页
》》》PHP初入---(一)

》》》PHP初入---(一)

作者: 風隨風去 | 来源:发表于2017-02-13 23:33 被阅读0次

    什么是PHP?

    PHP是服务端的一种脚本语言,主要应用为web应用开发(应用管理系统、网站系统、软件开发)

    PHP开发

    要开发PHP程序,需要安装PHP环境(集成安装、手动安装)--安装的组件(web服务器、PHP语言--已经稳定版本5.3.x、数据库)

    web服务器

    web服务器的作用是将网站项目资源集中管理,可以让在同一网内的电脑以URL地址的形式访问这些资源,开通外网,也可以通过ip地址或域名访问相应的web资源

    web服务器(Apache跨平台[Windows,Linux]、IIS、Nginx、)
    数据库(MySQL、Oracle、sqlserver、db2、SQLite、mogodb)

    PHP环境安装

    PHP集成包安装(phpstudy、wamp、lnmp【Linux下】、appserver、xampp)
    手动安装--准备好不同组件一一安装,并且配置(php.ini,httpd.conf[apache配置文件],mysql.ini)

    将httpd安装成服务:
    PS D:\phpStudy\Apache\bin> ./httpd.exe -k install


    配置文件的操作

    web服务器网站根目录--存放所有web资源的主目录
    Apache服务器(服务端口默认是80,是80时可以不写)主要配置文件httpd.conf

    Apache配置项:
    documentRoot---设置根目录--访问网站根目录:域名:端口--本地localhost:80
    Listen--设置监听端口--默认80
    DirectoryIndex--设置目录默认文件

    *注意:更改配置文件后要重启phpstudy

    netstate -ano查看端口使用情况

    在计算机中服务对应端口--一个端口号只能被一个服务使用,常用端口:
    Apache--》80
    MySQL--》3306
    ftp--》21

    URL地址构成:协议://网址|ip地址:端口号/路径?参数名1=值&参数名n=值

    B/S结构(bower/sever) C/S

    基本语法

    <?php
    echo 666;//向页面输入666
    echo '<br/>'//换行
    ?>
    <script language='php'></script>
    asp--
    <%
    //启动asp风格php,需要更改配置文件php.ini 将asp_tags=on
    echo 333
    %>
    <?
    //启动短标签方式,php.ini 将short_open_tag=on
    ?>
    //每条语句都要以";"结束
    

    变量名定义规则

    1.以$开头
    2.第二个字符可以是任意字母、下划线
    3.变量剩余部分可以是任意字母、数字下划线
    4.变量名中不能包含空格
    5.区分大小写

    变量赋值用"=",其数据类型由值决定

    变量值传递--(值传递、地址传递)

    js中当变量赋值给另一变量时,变量为基本数据类型时是值传递,是复合型则是地址传递
    php中则会给&表示是否为地址传递

    变量数据类型:
    基本--int,float[double],string,boolean
    复合--array,object
    特殊--null,resource

    定义字符串:
    单引号、双引号:

    <?php
    $bookName='fjjf'
    //gettype(参数)--获取参数类型
    echo gettype($bookName)//string
    ?> 
    

    heredoc--当字符串内容为html标签或者xml标签推荐使用:

    <?php
    $bookName=<<<H
     你好
    H;
    //H为自己申明,但必须前后对应结束
    //这种方式可以解析变量,双引号也可以解析其中变量
    $tbCont = <<<Tag
    <table border="1">
        <tr>
            <td>heredoc方式声明字符串</td>
        </tr>
    </table>
    Tag;
    echo $tbCont;
    ?>
    

    字符串连接符:用点的方式进行连接

    单双引号嵌套处理:单双、双单都可;单单和双双则用转义符\

    输出\\--‘\\\\’

    获取字符串长度:
    strlen(参数),mb_strlen(参数,编码格式[跟据文档])--多字节字符按单字节处理

    <?php
    $words = '漂亮beautiful';
    echo $words.'长度为'.strlen($words).'<br />';  //utf-8汉字占3个字节
    echo $words.'长度为'.mb_strlen($words,'utf-8').'<br />';
    //php.ini设置小数精确位数  precision
    ?>
    

    数字运算:++在前是自增1再赋值,在后则是先赋值在自增1

    echo true时为1,false为空字符串---echo会将变量值转换为字符串输出,逻辑型转换为字符串规则
    var_dump(变量名)查看变量真实值

    <?php
    $flag = true;
    echo '$flag变量的数据类型为'.gettype($flag).',值为'.$flag.'<br />';  //boolean 1
    
    $flag = false;
    echo '$flag变量的数据类型为'.gettype($flag).',值为'.$flag.'<br />';  //boolean ''
    ?>
    

    一些常见方法

    is_string(变量):判断是否是字符串
    is_int(变量):判断是否是整型
    is_float(变量):判断是否是浮点型
    is_numeric(变量):判断是否是数字
    is_bool(变量):判断是否是逻辑型

    相关文章

      网友评论

          本文标题:》》》PHP初入---(一)

          本文链接:https://www.haomeiwen.com/subject/qlgtwttx.html