花了一个小时复习了一下很多年没有碰了的php,mark一下,高二时学的。

1. 代码嵌在<?php  ?>内

2.输出函数echo,相当于js中的document.write

3.可以在打印双引号时用单引号或者在打印双引号时使用单引号。

echo 'She said,"how you are?"';

echo "she said,'how you are?'";

4.在同样的引号或者打印需要转义的符号可以使用\,echo 'I \'m just ducky.'; echo "she said,\"How are you?\"";

5.注释推荐使用shell风格,#this is a comment

6.变量同c,前面有$.

echo $money;

echo "hello,$money";

7.连接字符串 $aa = "sdfs";$bb = "fsdfs"; $cc = $aa.$bb;

$cc = $cc."fsdfs";

8.关于数字

$n = 2.13;

$n = round($n);   //3  四舍五入

$n = 3.13141;

$n = round($n,3);   //3.131保留位数的四舍五入

$n = number_format($n);   //加分隔符

$n  = number_format($n,4);//设置位数的加分割符

9.常量

define('NAME','VALUE');

echo NAME;

10.get用于发起数据请求,post用户单向发送数据

11.$_REQUEST为超全局变量,为$_POST和$_GET的集合

12.isset()函数用于确定一个变量是否有值

13.empty()函数用于确定一个变量是否为空值

14.检验是否为数字使用is_numeric函数

15.数组

$band[] = "sdfs";

$band[] = "sdfs";

$ band[] = "huhu";

$state = array(key1 => value1,key2 => value2.......);

键值对应     echo $state[key1];

foreach($array as $key =>$value){

}

二维数组

$array2 = (key1=>array1,.......);

16.排序

sort按值排序,重置健值关系

asort按值排序,维持键值关系

ksort按键排序

rsort,arsort,krsort反向排序

17.循环判断略

18.包含文件

include(url);

require(url);  //可包含多次

include_once(url);

require(url);  //只能包含一次

19.处理html表单

if($isset($_POST['submitted'])){

}

else{

}

20.$page_title设置标题

21.设置粘性表单

<input type="text" name="city" size="20" value="<?php echo $city;>" />

22.函数参考js的函数

注意可以返回一个数组

例如return array($avariable1,$avariable2);

可以设置默认参数

function greet($name,$msg = "hello"){

}

23.要想使函数内的变量可以被外部使用可以global

function xxx(){

global $fsdf;

}

php语言基础学习笔记的更多相关文章

  1. 从零开始系列-R语言基础学习笔记之二 数据结构(二)

    在上一篇中我们一起学习了R语言的数据结构第一部分:向量.数组和矩阵,这次我们开始学习R语言的数据结构第二部分:数据框.因子和列表. 一.数据框 类似于二维数组,但不同的列可以有不同的数据类型(每一列内 ...

  2. 从零开始系列--R语言基础学习笔记之一 环境搭建

    R是免费开源的软件,具有强大的数据处理和绘图等功能.下面是R开发环境的搭建过程. 一.点击网址 https://www.r-project.org/ ,进入"The R Project fo ...

  3. D02-R语言基础学习

    R语言基础学习——D02 20190423内容纲要: 1.前言 2.向量操作 (1)常规操作 (2)不定长向量计算 (3)序列 (4)向量的删除与保留 3.列表详解 (1)列表的索引 (2)列表得元素 ...

  4. C#RabbitMQ基础学习笔记

    RabbitMQ基础学习笔记(C#代码示例) 一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法. ...

  5. Oracle基础学习笔记

    Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...

  6. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  7. C++基础 学习笔记之一:源代码的格式化

    C++基础 学习笔记之一:源代码的格式化 1. 源代码中的标记与空白 C++中的语句是以分号表示语句的结束.在C++中空格和回车以及制表符均为相同作用,即三者通常可以互相替代. 例如可以将一个简单的m ...

  8. 【C#编程基础学习笔记】4---Convert类型转换

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...

  9. 【C#编程基础学习笔记】6---变量的命名

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...

随机推荐

  1. iOS中的图像处理(二)——卷积运算

    关于图像处理中的卷积运算,这里有两份简明扼要的介绍:文一,文二. 其中,可能的一种卷积运算代码如下: - (UIImage*)applyConvolution:(NSArray*)kernel { C ...

  2. iOS 把图片从Mac本地添加到iOS Simulator中

    [把图片从Mac本地添加到iOS Simulator中] 1. 把图片从Mac本机拖动到iOS Simulator中: 2. iOS Simulator会自动打开Safari去打开对应的图片,然后你用 ...

  3. 字符设备驱动1:新的方式添加cdev + 在open函数中将文件私有数据指向设备结构体

    本例中,驱动入口处,使用cdev_add添加驱动,这点也可与字符设备驱动0:一个简单但完整的字符设备驱动程序对比一下. 另外主要讲xx_open实现文件私有数据指向设备结构体. 引子: 偶然看到,在j ...

  4. [Swust OJ 541]--排列字典序问题

    题目链接:http://acm.swust.edu.cn/problem/0541/ Time limit(ms): 2000 Memory limit(kb): 65535 n个元素{1,2,... ...

  5. Linux怎么设置PostgreSQL远程访问

    原文链接: Linux怎么设置PostgreSQL远程访问 安装PostgreSQL数据库之后,默认是只接受本地访问连接.如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置. ...

  6. perl 使用use utf8

    jrhapt12:/home/tomcat> cat a1.pl use Encode; $phone='18072722237'; open (LOG1 ,"<",' ...

  7. oschina程序开发

    程序开发 102脚本编程语言 36地图相关 7Epub电子图书工具 109UI组件库 16代码生成工具 25SVG开发包 17推荐引擎 3指纹识别 23拼音转换工具包 24蓝牙开发 295GUI开发框 ...

  8. 【原创】Android 系统稳定性 - ANR(二)

    文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任. 很久之前写的了,留着有点浪费,共享之.编写者:李文栋P.S. OpenOffice粘贴过来后格式有些混乱. 1.2 如何分析ANR问题 引 ...

  9. SAX方式解析XML

    sax解析分为以下几步: 1 获取一个saxparserfactory 2 获取一个解析器 3 创建handler对象,这个myHandler是继承了DefaultHandler的一个类,这个实现类里 ...

  10. 演练5-7:Contoso大学校园管理系统(实现继承)

    ***操作视频下载:1     *** 在上一次教程中,你已经能够处理并发异常.这个教程将会展示如何在数据模型中实现继承. 在面向对象的程序设计中,你可以通过继承来清除冗余的代码.在这个教程中,你将要 ...