博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php
阅读量:4949 次
发布时间:2019-06-11

本文共 1449 字,大约阅读时间需要 4 分钟。

1、标记

php标记有四种<?php  ?>   <script language="php"></script>  <? ?>(默认不支持,需要在php.ini中设置short_open_tag=On)  <%  %>(默认不支持,需要在php.ini中设置asp_tags=On).

2、注释

php的行注释符为'//'或者'#',块注释符为'/*  */',在html中不能用html注释符来注释php语句。php项目中有一种常用的注释风格,PHPDocumentor的风格。PHPDocumentor是一个软件可以提取符合他的注释规范的注释,一般它的规范是这样的

3、内存的几个空间

堆区:空间大,但是速度慢,一般存放的是数组、对象等复杂的数据类型

栈区:空间小,但是速度快,一般存储是所占空间不变的数据,比如变量名、函数名、数组名等

用户代码区:就是存放函数与其他的代码

全局数据区:主要存放变量、静态变量、常量的地方

4、预定义变量

$_SERVER 指的是,服务器可以收集到的浏览器信息和服务器信息的集合!是一个数组!

在真实的项目中,需要什么就打印什么,通过数据的中括号语法访问其中的一些元素!

$_GET 得到表单中以GET方式传递的值、或者有地址栏传递的值

$_POST得到表单中也POST方式传递的值

$_REQUEST得到GET方式及POST方式传递的值

5、常量

常量的两种定义方法define("常量名",常量值)  const 常量名=常量值

判断常量是否存在defined(“常量名”)  获取常量的值constant(“常量名”)

常量定义时有第三个参数define(‘常量名’,常量值,是否不区分大小写);

默认为false,区分大小写;如果设置为true,就不区分大小写!

6、编码

   ASCII码的三个特殊值 (0:   48)(  A:   65)(  a:  97)

   整型数据在内存中都是以其二进制的补码的形式存放的!

   原码就是以最高位作为符号位,正数符号位为0,负数的为1;

   正数原码、反码、补码全都一样。负数反码是在其原码基础上符号位不变其余的按位取反,负数补码是在其原码基础上加1。

   浮点数在内存中只能以指数的形式存放!小数部分和指数部分分别存放!如下:

小数符号 指数符号 小数部分 指数部分

   小数部分有效位为14位,指数可达308,浮点数的范围是:-1.8*10^308   -------  +1.8*10^308

7、引号与定界符

单引号内的变量不能被识别,双引号内的变量可以被识别

单引号内的转义符可以转义单引号以及转义符本身,其他的转义符不能被识别,双引号内的转义符全部可以被识别

用户可以自定义字符串的边界,避免边界与内容相冲突的情况

Heredoc:

<<<开始标记

   字符串内容

结束标记;

结束标记要顶格写,内部字符串与双引号内字符串用法相同

Nowdoc:

<<<‘开始标记’

   字符串内容

结束标记;

结束标记要顶格写,内部字符串与单引号内字符串用法相同

8、函数的原型

函数返回值类型  函数名(参数1类型参数1,参数2类型参数2……)

 注意:

1),  任何一个函数,都要考虑它是否有返回值以及该返回值的类型,如果该函数没有返回值,就用void来表示!

2),  如果函数参数的类型或者函数返回值的类型有很多个,就用mixed来代替,意思就是混合类型,也叫作“伪类型”

 

转载于:https://www.cnblogs.com/zxz1987/p/6097858.html

你可能感兴趣的文章
stm32f429i disc usb cdc vcp 虚拟串口 example project (CubeMX Hal)
查看>>
Robust PCA via Outlier Pursuit
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
wddm 部署问题解决
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
Slab-based Intersection
查看>>
将输入流转为字符串工具类
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
高斯消元
查看>>
AngularJs表单验证
查看>>
regasm.exe 注册dll
查看>>
什么是死锁,简述死锁发生的四个必要条件,如何避免与预防死锁
查看>>
静态方法是否属于线程安全
查看>>
fegin 调用源码分析
查看>>
Linux的基本命令
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
sql 语法大全
查看>>
SQLite移植手记1
查看>>
Java AmericanFlagSort
查看>>
Mysql远程连接报错
查看>>