zoukankan      html  css  js  c++  java
  • php自学笔记2

    php运行原理:
    如果请求服务器上的资源是html网页,服务器直接将网页响应给客户端浏览器;
    如果请求服务器上的资源是php,服务器先解释执行php,解释为标准的html代码响应给客户端浏览器。
    php输出有两种方式:
    echo 能够输出多个字符串,(多个字符串之间用逗号隔开)速度快
    print 只能输出一个字符串,有返回值,速度慢
    echo print ""; //1

    ------------------------------------------
    php基本语法
    变量
    数据类型及转换
    常量
    -----------------------------------------
    **php基本语法
    1.语句是以;结尾
    2.php程序写在<?php 代码 ?>,可嵌入到html中任何位置
    3. 有时php程序这样写,但不推荐
    <script language="php">
    echo "这是另一种php程序写法"
    </script>
    4. php区分大小写,但关键词除外
    以下都正确,建议关键词用小写
    <?php
    echo "这是1111";
    ECHO "这是2222";
    eCHo "3333";
    ?>
    5.php注释
    //单行注释1
    #单行注释2
    /*
    多行注释
    */
    注意:php注释过的代码,服务器不进行解释
    【注】Parse error: syntax error 解析错误:语句错误

    ***变量
    广义:一个程序即一个世界,程序的作用是操作数据,变量即程序的基本组成单位,变量用于存储数据的。
    php中变量以$开头,定义时必须赋值,若不赋值直接使用,会Notice: Undefined variable,不是错误,后续代码可继续执行
    $x=10;
    变量的数据类型可变化,php根据值的类型进行自动转换
    变量名 必须以字母或下划线开头,可由字母数字下划线组成,汉字也可以,但是不推荐
    不能含有特殊符号,不能是关键字
    $人="中国人";
    echo $人;
    ***基本数据类型
    1.整型 :php中整型都是有符号的 ,一般占4个字节(1个字节byte=8位bit ) 2的8次方
    数据范围:-2的31次 到 2的31次方-1
    echo PHP_INT_SIZE; //4 输出整数字节数
    echo PHP_INT_MAX;//2147483647 输出整数的最大值

    $x=032;//八进制 以0开头 2*1+3*8=26
    echo $x;
    $y=0x32;//十六进制 以0x开头 2*1+3*16=50
    echo $y;
    $y2=0x3c;//十六进制 以0x开头 12*1+3*16=60
    echo $y2;

    2.浮点型:双精度或者实数
    字节数与平台有关,通常最大值是1.8E308,有14位数字的精度
    $a=567.1234345465465;
    echo $a;// 567.12343454655
    $b=123.124356465676768782343;
    echo $b;//123.12435646568
    $c=0.00000002343455465675678888;
    echo $c;//2.3434554656757E-8
    3.布尔类型
    $x=true;
    echo $x; //1
    $x=false;
    echo $x; //空
    4.字符串类型,字符串连接用点号
    $m=10;
    $a="中文$m"; // 中文10
    $b='中文$m'; //中文$m
    echo $a,$b;
    此处:'中文'.$m 等价于 "中文$m"
    ==复合类型
    数组 对象
    ==特殊类型
    null resource(资源)
    $m=null;
    echo $m; //空
    $con=mysql_connect("localhost","root","root");//资源类型
    echo var_dump($con);//resource(2) of type (mysql link)
    [注意] var_dump() 查看数据类型
    ***数据类型转换
    1.强制类型转换(int) (float) (bool) (array) (object)
    $x=null;
    $x=0;
    echo var_dump( $x),var_dump((int)$x),var_dump((string)$x),var_dump((bool)$x);
    2.用指定方法转换
    将字符串
    转为整型 intval();
    转换成浮点型floatval();
    将数字转换成字符串 strval();
    3.通用方法settype(value,type); type可 为 int float bool string array object
    $x=12.8;
    settype($x,"int");
    echo $x,var_dump($x);

    ***常量
    常量可以理解为特殊的变量,值是固定的,不可以进行修改
    1.一旦被定义不可重新赋值
    2.自定义常量用define(常量名,常量值)或const ,推荐用define;
    3.常量前不能加$
    define("POEM","李白");
    echo POEM;
    const RATE=0.1;
    echo RATE; //0.1
    4.常量名通常用大写,以字母或下划线开头,可含有数字字母下划线
    **

  • 相关阅读:
    HTML基础知识笔记摘要
    Shiro安全框架的说明及配置入门
    空指针问题的解决
    Log4j的配置及使用
    有关于注解的说明
    SpringMVC整合mybatis基于纯注解配置
    使用springmvc进行文件的上传和下载
    数据库设计入门及ERMaster的安装和使用
    spring mvc 接收ajax 复杂结构数据
    idea git ignore 插件
  • 原文地址:https://www.cnblogs.com/iwebkit/p/6274215.html
Copyright © 2011-2022 走看看