PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP其代码可以直接嵌入HYML代码。PHP语法非常类似于Perl和C,常常搭配Apache一起使用。

1.PHP是指超文本预处理器(Hypertext Preprocessor),是一种服务器端的脚本语言,PHP文件向浏览器返回纯粹的HTML。

2.PHP的脚本块以<?php开始,以?>结束,可以将其放在文档中的任何位置。

简单的示例:

<html>
<body>
<?php
echo "Hello World !"
?>
</body>
</html>

3.PHP中每个代码行都必须以分号结束,是一种分隔符,用于把指令集区分开来。

PHP输出文本的基础指令:echo和print。

4.PHP中的变量都是以$符号开始的。示例:$var_name=value;PHP是一门松散类型的语言。变量命名规则:

1)变量名必须以字母或下划线 "_" 开头。

2)变量名只能包含字母数字字符以及下划线。

3)变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。

5.(1)并置运算符(.)用于把两个字符串连接起来。    

(2)strlen()函数,计算字符串长度。

(3)strpos函数用于在字符串内检索一段字符串或一个字符。

(4)数值数组、关联数组、多维数组。数值数组存储的每个元素都带有一个数字ID键。

6.$_GET变量是一个数组,内容是由HTTP GET方法发送的变量名称和值。$_GET变量用来收集method=“get”的表单中的值,从带有GET方法的表单发送的信息,对任何人都是可见的。

PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。

$_POST变量用于收集来自method=“post”的变量名和值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

7.PHP include和require语句

在错误处理方面的差异:

1)require 会产生致命错误 (E_COMPILE_ERROR),并停止脚本。

2)include 只会产生警告 (E_WARNING),脚本将继续。

8.fileopen()函数用于在PHP中打开文件;

fclose() 函数用于关闭打开的文件;

feof() 函数检测是否已达到文件的末端 (EOF);

fgets() 函数用于从文件中逐行读取文件。

fgetc() 函数用于从文件逐字符地读取文件。

9.PHP Session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session变量保存的信息是单一用户的。Session在服务器上存储用户信息以便以后使用。Session的工作机制是:为每个访问者创建一个唯一的id(UID),并基于这个UID来存储变量。UID存储在cookie中,亦或通过URL进行传导。

10.表格元素<table></table>,一个表格由“行”构成,每一行由数据单元构成,表格的“行”用标签<tr></tr>定义,数据单元用标签<td></td>定义

PHP入门笔记的更多相关文章

  1. 每天成长一点---WEB前端学习入门笔记

    WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...

  2. ES6入门笔记

    ES6入门笔记 02 Let&Const.md 增加了块级作用域. 常量 避免了变量提升 03 变量的解构赋值.md var [a, b, c] = [1, 2, 3]; var [[a,d] ...

  3. [Java入门笔记] 面向对象编程基础(二):方法详解

    什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...

  4. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  5. redis入门笔记(2)

    redis入门笔记(2) 上篇文章介绍了redis的基本情况和支持的数据类型,本篇文章将介绍redis持久化.主从复制.简单的事务支持及发布订阅功能. 持久化 •redis是一个支持持久化的内存数据库 ...

  6. redis入门笔记(1)

    redis入门笔记(1) 1. Redis 简介 •Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure serv ...

  7. OpenGLES入门笔记四

    原文参考地址:http://www.cnblogs.com/zilongshanren/archive/2011/08/08/2131019.html 一.编译Vertex Shaders和Fragm ...

  8. OpenGLES入门笔记三

    在入门笔记一中比较详细的介绍了顶点着色器和片面着色器. 在入门笔记二中讲解了简单的创建OpenGL场景流程的实现,但是如果在场景中渲染任何一种几何图形,还是需要入门笔记一中的知识:Vertex Sha ...

  9. unity入门笔记

    我于2010年4月1日硕士毕业加入完美时空, 至今5年整.刚刚从一家公司的微端(就是端游技术+页游思想, 具体点就是c++开发, directX渲染, 资源采取所需才会下载)项目的前端主程职位离职, ...

  10. System Generator入门笔记

    System Generator入门笔记  [CPLD/FPGA] 发布时间:2010-04-08 23:02:09  System Generator是Xilinx公司进行数字信号处理开发的一种设计 ...

随机推荐

  1. AOP PostSharp

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using PostShar ...

  2. 求1到n的阶乘

    #include<stdio.h> int main() { int data; ; scanf("%d",&data); ){ int j; ;j<=d ...

  3. js实现在末尾添加节点

    在末尾添加节点: 1.获取ul标签 2.创建li标签 document.createElement("标签名称")方法 3.创建文本 document.createTextNode ...

  4. 修改hosts

  5. JSF的CommandXxx组件的update用法总结

    Update all forms 1 update="@(form)" Update first form 1 update="@(form:first)" U ...

  6. c# 获取系统时间

    //获取日期+时间DateTime.Now.ToString();             // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToStrin ...

  7. 腾讯web前端笔试题及个人答案

    每道题都有答案,大多数答案亲测正确. 简答题 1.js中“5”+4=? 答案:54 2.js中void(0)=? 答案:undefined 3.js中NaN*4=? 答案:NaN 4.js中null* ...

  8. VTK初学一,Pro文件的配置

    1. pro文件的配置 TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG += qt QT += core gui greate ...

  9. Magic Number(Levenshtein distance算法)

    Magic Number Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit ...

  10. I’ve seen the world,lit it up as my stage now

    I've seen the world,lit it up as my stage now 阅尽繁华 点亮红尘做舞台 Channeling angels in,the new age now 粉末登场 ...