zoukankan      html  css  js  c++  java
  • 11-14php

    1.了解生产环境

      (1)Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

      (2)MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 。

      (3)PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域

    2.php

    (1)查看php信息

    <?php
    phpinfo();
    ?>

    (2)PHP做什么?

      1、运行在服务器端

      2、脚本语言

      3、超文本预处理器,是一种弱类型高级编程语言

      4、是前台页面与服务器数据交互的工具与桥梁

    (3)php关括号省略问题

      如果你的文件中只有 php 代码,那么最好省略结束括号标记,一般纯php文件只需要<?php 开头,这是为了防止很多时候require进来的php文件末尾包含特殊字符导致问题

      如果你的文件是混编的时候,开始和结尾的定界符都是必须的,否则解析器就没办法正确找到代码的结尾

    (4)php语句结束符

      注意,在PHP编程中需要在每条语句的末尾加入分号; 要注意,分号;一定在半角状态下输入

    (5)声明变量

      PHP中的一个美元符号($)后面跟上一个变量名称,即表示一个变量,变量名称是对大小写敏感的。

      一个有效的变量名称由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。

      变量命名时尽量的语义化,方便日后的管理、维护及团队配合;不可以数字开头

    (5)变量数据类型

      在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。

       PHP是一门松散类型的语言,不必声明变量PHP的数据类型,PHP会自动把变量转换为自动的数据类型

        (1)四种标量类型:

          布尔型(boolean)

          整型(integer)

          浮点型(float);浮点数,也作double

          字符串(String)

            gettype() 会根据 参数类型返回类型值(其中浮点返回double)

        (2)四种标量类型检测

            is_bool(): // 检测变量是否是布尔型

             is_float(): // 检测变量是否是浮点型 和is_double,is_real()都一样的用法         is_int(): // 检测变量是否是整数is_integer() 一样的 用法

            is_string(): // 检测变量是否是字符串

        (3)两种复合类型

          数组(Array)

    $e=array(1,2,3);
    var_dump($e);
    print_r('<pre>');//换行
    print_r($e);

           对象(Object)

    class abc{
    
    };
    $f=new abc();
    var_dump($f);

        (4)两种特殊类型:

          资源(Resource)

            资源类型(Resource) fopen(filename,mode) ; 函数打开文件或URL,打开失败返回FALSE。 filename 必需,规定要打开的文件或URL。 mode 必需,规定要求到该文件/流的访问类型。 ‘r’:只读方式打开 ‘r+’:读写方式打开 …… $a=fopen(‘123.txt’, ‘r’); var_dump($a); //资源类型

    $g=fopen('11-14.txt','r');
    var_dump($g);

           NULL

            NULL(null):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值。

            什么情况值会为NULL

              变量未被赋予任何值得时候;

               变量被赋值为null的时候;

               变量被unset()释放掉的时候;

    $h;
    var_dump($h);
    $h=Null;
    var_dump($h);
    $i=123;
    unset($i);
    var_dump($i);

    php语句

    (1)php混编(保存为php格式的)

    <?php
    $a='小敏';
    $b='pink';
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <p style="color: <?php echo $b ?>">我是:<?php echo $a ?></p>

    (2)php字符串详解

        php中字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。

      当双引号中包含变量时,变量会与双引号中的内容连接在一起。

       当单引号中包含变量时,变量会被当做字符串输出。

      

    $str3=<<<str
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
    </ul>
    str;
    echo $str3;
    var_dump($str3);//输出不对
    print_r($str3);

    <<<后边的标识符,你可以用任意合法字符串作为标识符,但是,结尾处的标识符也必须是一样的。此外,开头的标识符后不能跟任何字符(空格也不可以)。在结尾的一行,一定要另起一行,并且此行除了标识符,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误。

    (3)常用的判断变量函数

        isset( )函数检测变量是否设置,返回布尔值

        empty( )测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true 可以使用函数

        unset( )释放指定的变量,php4以后没有返回值

    $j;
    var_dump(isset($j));//false
    var_dump(empty($j));//true
    $k=123;
    var_dump(isset($k));//true
    unset($k);
    var_dump(isset($k));//false

    (4)PHP打印输出函数汇总

     

     (5)变量赋值

    php中对变量赋值有两种方式—传值赋值和传址赋值:

    $a=123;
    $b=$a;
    var_dump($a);//123
    var_dump($b);//123
    $a=456;
    var_dump($a);//456
    var_dump($b);//123
    $d=111;
    $e=&$d;
    var_dump($d);//111
    var_dump($e);//111
    $d=222;
    var_dump($d);//222
    var_dump($e);//222

    (6)在php中对还可以定义可变变量

    $f='hello';
    $$f='word';
    echo $f,$$f;//hello word
    echo $hello;//word

    (7)变量的类型转换

      PHP是弱类型语言,自动转换,强制转换

    $h=1;
    $i='22avc5';
    $j=1.6;
    var_dump($h+$i);//23
    var_dump($h+$j);//2.6
    var_dump((int) $j);//1 向下取整
    var_dump((string) $h);
  • 相关阅读:
    HTML5基础
    错题本
    字符串
    带参的方法
    人际猜拳参考答案:
    用户登录页面——jdbc
    多媒体播放系统案例
    七言
    七言
    表格设计案例
  • 原文地址:https://www.cnblogs.com/SunShineM/p/6062360.html
Copyright © 2011-2022 走看看