php语言基础学习笔记
花了一个小时复习了一下很多年没有碰了的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语言基础学习笔记的更多相关文章
- 从零开始系列-R语言基础学习笔记之二 数据结构(二)
在上一篇中我们一起学习了R语言的数据结构第一部分:向量.数组和矩阵,这次我们开始学习R语言的数据结构第二部分:数据框.因子和列表. 一.数据框 类似于二维数组,但不同的列可以有不同的数据类型(每一列内 ...
- 从零开始系列--R语言基础学习笔记之一 环境搭建
R是免费开源的软件,具有强大的数据处理和绘图等功能.下面是R开发环境的搭建过程. 一.点击网址 https://www.r-project.org/ ,进入"The R Project fo ...
- D02-R语言基础学习
R语言基础学习——D02 20190423内容纲要: 1.前言 2.向量操作 (1)常规操作 (2)不定长向量计算 (3)序列 (4)向量的删除与保留 3.列表详解 (1)列表的索引 (2)列表得元素 ...
- C#RabbitMQ基础学习笔记
RabbitMQ基础学习笔记(C#代码示例) 一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法. ...
- Oracle基础学习笔记
Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- C++基础 学习笔记之一:源代码的格式化
C++基础 学习笔记之一:源代码的格式化 1. 源代码中的标记与空白 C++中的语句是以分号表示语句的结束.在C++中空格和回车以及制表符均为相同作用,即三者通常可以互相替代. 例如可以将一个简单的m ...
- 【C#编程基础学习笔记】4---Convert类型转换
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...
- 【C#编程基础学习笔记】6---变量的命名
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...
随机推荐
- iOS中的图像处理(三)——混合运算
有时候,单独对一张图像进行处理是很难或者根本达不到我们想要的效果的.一个好的滤镜效果的诞生,往往要经过很多复杂步骤.细致微调.图片应用效果观察以及很多图层叠加. 我在JSWidget上发现了一些常用混 ...
- iOS签发者无效
IOS开发证书全部变成无效,如下图 打包提示错误 解决方法: 1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.c ...
- [Swust OJ 234]--IrreducibleNumber(题意太坑)
题目链接:http://acm.swust.edu.cn/problem/0234/ Time limit(ms): 1000 Memory limit(kb): 65535 Descriptio ...
- iOS开发之计算动态cell的高度并缓存
项目中有个类似微博那样的动态cell,文字和图片的多少都不是确定的 刚开始使用autolayout,结果很多问题,最后我发现了一个框架 FDTemplateLayoutCell 写的很好,自动布局ce ...
- Maven创建项目: Failed to execute goal org.apache.maven.plugin( mvn archetype:create)
一.概述: 在使用mvn 命令mvn archetype:create -DgroupId=com.chuanliu.c11 -DartifactId=c11searcher在控制创建maven项目和 ...
- java 异常 之 实战篇(trows 和 try catch Dead Code)
一:throws 和 trycatch 差别 (1)比如.publicFileWriter(String fileName) throws IOException{} 我在mian中创建一个FileW ...
- 数论F - Strange Way to Express Integers(不互素的的中国剩余定理)
F - Strange Way to Express Integers Time Limit:1000MS Memory Limit:131072KB 64bit IO Format: ...
- 插件化—配置xml的辅助测试
1.xml文件,xml文件在res/xml目录下 <?xml version="1.0" encoding="utf-8"?> <infos& ...
- jsp_javabean
什么是javabean? 遵循一定的设计原则的任何java类都可以是javabean组件 1.可序列化 implements serializable 2.无参数的构造方法 3.私有属性 通过公有方法 ...
- 基于visual Studio2013解决C语言竞赛题之1005整理队形
题目 解决代码及点评 /************************************************************************/ ...