zoukankan      html  css  js  c++  java
  • PHP笔记

    1.PHP标记与注释:

    由于 PHP 是嵌入式脚本,它经常会和 HTML 内容混在一起,为了区分 HTNL 与 PHP 代码,需要将PHP 代码包含起来。PHP 提供了如下四种标记:

    (1).标准标记:<?php //code ?>

    (2).短标记:<? //code ?>

    (3).ASP风格标记:<% //code %>

    (4)脚本风格标记:<script language="php"> //cdde </script>

    其中,标准标记是最常用的。

    PHP注释有单行注释" // "和多行注释" /* ... */ "两种,和C++一致。

    2.标识符和关键字:

    在网站开发过程中,经常需要定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。在PHP中标识符要遵循一定的规则:

    (1).必须以字母或下划线开头,可以由一个或多个字符组成。

    (2).标识符只能由字母、数字和下划线组成

    (3)标识符用作变量名时,区分大小写。

     和其他编程语言一样,PHP也有一堆关键字。所谓关键字,就是编程语言里事先定义好并赋予特殊含义的标识符。关键字不能作为常量、函数名或类名。

    3.变量与常量:

    在PHP中,变量由$符号和变量名组成。由于PHP是弱类型语言,所以不需要事先声明变量就可以直接赋值使用。

    <?php
    $age = 12;
    $num = $age;
    $num_2 = &$age;
    echo $age . " " . $num . " " . $num_2 . "
    ";
    ?>

    常量,用于保存在脚本运行过程中始终保持不变的量,一旦被定义,就不能修改或重新定义。

    PHP中通常使用define( )函数或const关键字来定义常量。

    //define(name,value)
    define("PI",3.1415);
    const PAI = 3.14;
    echo PI . PAI;

    4.数据类型:PHP中变量的数据类型通常不是开发人员设定的,而是根据变量使用的上下文在运行时决定的。

    (1).布尔值(bool):只有true和false两个值,通常用于逻辑判断。

    (2)整型:用于表示整数,可以指定十进制、八进制和十六进制,也可以表示正负数。

    (3).浮点型:用于表示小数,通常使用标准格式和科学计数法,浮点数的有效位数都是14位。

    (4).字符串:由连续的字母、数字和字符组成的字符序列,通常用单引号或双引号表示。

    5.输出语句:

    (1)echo:PHP 用于输出的语句,可将紧接其后的字符串、变量、常量的值显示在页面中。

    (2)var_dunp( ):用于打印变量或表达式类型与值相关信息的函数。

    (3)print_r( ):用于打印变量易于理解的信息。

    6.date( ) 函数:用于格式化给出的或本地的日期时间

    date( ) 函数格式字符
    参数说明
      Y 四位数字表示的完整年份
      n 数字表示的月份,没有前导零,返回值1~2
      j 月份中的第几天,没有前导零,返回值1~12
      m 数字表示的月份,有前导零,返回值01~12
      d 月份中的第几天,由前导零,返回值01~30
      H 小时,24小时格式,有前导零,返回值00~23
      i 有前导零的分钟数,返回值00~59
      s 由前导零的秒数,返回值00~59

    7.PHP数据类型转换:在对两个变量进行操作时,若其数据类型不匹配,则需要对数据类型进行转换。

    (1).自动类型转换:是当运算需要或计算结果类型不匹配时,PHP将自动进行类型转换,无需开发人员操作。

    (2).强制类型转换:编写程序时手动转换数据类型,在要转换的数据或变量前加上"(目标类型)"即可。

    8.多分支语句:

    (1).if ... else 语句:

    if(判断条件){
        代码段1;
    }else{
        代码段2;
    }

    (2).if ... elseif ... else 语句:

    if(条件1){
        代码段1;
    }elseif(条件2){
        代码段2;
    }
    ...
    elseif(条件n){
      代码段n;
    }else{
      代码段n+1;
    }

    (3).switch 语句:

    switch(表达式){
        case 值1: 代码段1; break;
        case 值2: 代码段2; break;
        ...
        case 值n: 代码段n; break;
        default: 代码段n+1;
    }
  • 相关阅读:
    文件读取
    命名实体识别训练集汇总(一直更新)
    基于PyTorch的Seq2Seq翻译模型详细注释介绍(一)
    python if elif else 区别
    乱码
    dataframe添加元素指定为列表,不同for循环命名空间下的变量重复问题
    tensorflow兼容处理 tensorflow.compat.v1
    Kerberos
    Hadoop集群datanode磁盘不均衡的解决方案
    Saltstack
  • 原文地址:https://www.cnblogs.com/jxc321/p/8503786.html
Copyright © 2011-2022 走看看