php 温故而知新 好久不用 又得继续学习下
2.echo:向浏览器输出字符串,echo其实是一个函数;返回值:无
3.print:向浏览器输出字符串,它也是一个函数;返回值:整型。
echo与print的功能几乎相同,但echo的运行速度比print要快,因为echo无返回值,而print有返回值
4.printf功能:向浏览器输出字符串;返回值:字符串的长度。
5.php变量的创建:格式 :$+标识符。变量的数据类型有整型、浮点型、字符串、布尔型、数组、对象。php是弱类型,其类型是通过赋值来确定变量的类型的。
/** 超级全局变量:
* $GLOBALS :所有全局变量数组
* $_SERVER:服务器环境变量数组
* $_GET:通过get方法传递给该脚本的变量数组
* $_POST:通过POST方法传递给该脚本的变量数组
* $_COOKIE:cookie变量数组
* $_FILES:与文件上载相关的变量数组
* $_ENV:环境变量数组
* $_REQUEST:所有用户输入的变量数组
* $_SESSION:会话变量数组
* 常量一旦被定义,就不能被修改。除了自定义常量外,php还预定了许多常量,了解这些常量的简单方法就是运行phpinfo()命令。
*/
//常量定义函数,返回值为布尔型.常量没有$符,变量才有$符的。(变量用小写,常量用大写)
define("TOTAL", 100);
echo TOTAL; //输出100
echo $file; //输出该文件所在的完整路径
6.php函数用法:php中的函数分为2类,一类为系统系统,该类函数可以直接使用;另一类为自定义函数。我们重点谈后者
创建函数时,函数名不能与系统内置函数同名、也不能和已有的函数同名。只能包含字母、数字、下划线,并且不能以数字开头。【注意:在函数内部的变量与函数外的变量没有任何联系,因此,可以重名】
$area = $radius*$radius*pi();
return $area;
}
//调用.这样做,大大提高函数灵活性.functionArea2(10)整体得到一个值在内存中,
echo functionArea3(20);
echo "<br/>";
* 返回多个值的函数调用:可以通过返回一个数组,然后使用list()函数构造即可
*/
function functionInfo($name,$age,$job){
//$userInfo是一个数组
//$userInfo = array($name,$age,$job);
$userInfo[]=$name;
$userInfo[]=$age;
$userInfo[]=$job;
return $userInfo;
}
//调用。print_r()是输出数组内容的函数
$arr = functionInfo("张三", 18, "学生");
print_r($arr);
echo "<br/>";
echo $arr[0];//输出数组的第一个元素
echo "<br/>";
list($xingming,$nianling,$zhiye) = functionInfo("张三", 18, "学生");
echo $xingming."今年".$nianling."岁了,他还是一个".$zhiye;
/**
* 变量名是区分大小写的,所在$Name与$name是两个不同的变量。而函数名是不区分大小写的,那么函数调用也是不区分大小写的
*/
//按值传参
$prices = 50;
$tax = 0.5;
function functionPrices($prices,$tax){
//记住:按值传参,函数内部的变量与外部的变量没有关系
$prices = $prices + $prices*$tax;
$tax = $tax*$tax;
}
functionPrices($prices, $tax);
echo $prices; //50
echo '<br/>';
echo $tax; //0.5
echo '<br/>';
//按引用传参数
function functionPrices2(&$prices,$tax){
//记住:引用传参,外部访问到的变量,就是函数内部变量的值
$prices = $prices + $prices*$tax;
$tax = $tax*$tax;
}
functionPrices2($prices, $tax);
echo $prices; //75
echo '<br/>';
echo $tax; //0.5
?>
* 全局变量
* Enter description here ...
* @var unknown_type
*/
$a = 5;
function fa(){
global $a; //将$a设置成了全局变量,一般不推荐使用
$a =10;
}
fa();
echo $a; //10
echo '<br/>';
$a = 5;
function fa2(){
//global $a;
$a =10;
}
fa2();
echo $a; //5
echo '<br/>';
/**
* 使用超级全局变量,其实是一个数组形式
*/
$GLOBALS['a']=3;
function fb(){
$GLOBALS['a']=4;
}
fb();
echo $GLOBALS['a']; //4。因为是数组,所以,可以使用下面的格式输出
print_r($GLOBALS);//4 与上一句效果一样
i: include()语句将在其被调用的位置处判断并包含一个文件。包含一个文件与在该语句所在的位置复制该文件的数据具有相同的结果。
<?php
include “include.php”;
?>
settype():该函数用来设置变量的类型。返回值:布尔值
1代表true,空代表false
unset():销毁一个变量。
姓名:<input type="text" name="userName" value="123"/>
<input type="submit" value="提交" />
</form>
*字符串连接,使用.就可以
*请看form_post.php
* 访问表单变量
* 在php脚本中,可以以php变量的形式访问每一个表单域,其中php变量名称必须与表单的名称一致。
* 3种方式访问表单数据:
* $userName、不推荐使用
* $_POST["userName"]、推荐使用
* $HTTP_POST_VARS["userName"] 不推荐使用
*/
php 温故而知新 好久不用 又得继续学习下的更多相关文章
- 算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!
算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!
- 学习下新塘M0芯片的下载方法
编程方式多种多样,解释这几种方式的原理,方便做后续的回答: 一.脱机 脱机的意思就是脱离PC机,有很多芯片必须连接PC才能烧录,比如某些FPGA芯片.MCU芯片.NAND Flash芯片等.脱机和在线 ...
- RPC 框架要实现这个功能,我们可以使用泛化调用。那什么是泛化调用呢?我们带着这个问题,先学习下如何在没有接口的情况下进行 RPC 调用。
RPC 框架要实现这个功能,我们可以使用泛化调用.那什么是泛化调用呢?我们带着这个问题,先学习下如何在没有接口的情况下进行 RPC 调用.
- 教会舍友玩 Git (再也不用担心他的学习)
舍友长大想当程序员,我和他爷爷奶奶都可高兴了,写他最喜欢的喜之郎牌Git文章,学完以后,再也不用担心舍友的学习了(狗头)哪里不会写哪里 ~~~ 一 先来聊一聊 太多东西属于,总在用,但是一直都没整理的 ...
- swith 好久不用都忘记了
switch 语句的格式: switch ( 整型或字符型变量 ) { case 变量可能值1 : 分支一; break; case 变量可能值2 : 分支二; break; case 变量可 ...
- 有了screen,妈妈再也不用担心我的学习啦
创建一个srceen screen -S test1 从screen离开 crtl+a d (左手按住crtl和a 然后右手按d) 查看当前有多少screen screen -ls 回到screen ...
- jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
今天学习jQuery,看到nth-child(even)用法,特意找了下这个选择器的用法,在CSS3标准中,用法很强大. 对此,我把CSS3标准中nth-child()用法大致介绍下: CSS3伪类选 ...
- 先学习下一些基础的js和xpath语法
这两个方法到底是在做什么呢?其实就是克隆了当前指令的节点,并生成子作用域.克隆的节点由transclude定义,如果你的属性是true,则克隆的是指令模板中的ng-transclude所在的DOM节点 ...
- 装个蒜。学习下dispatch queue
dispatch queue的真髓:能串行,能并行,能同步,能异步以及共享同一个线程池. 接口: GCD是基于C语言的APT.虽然最新的系统版本中GCD对象已经转成了Objective-C对象,但AP ...
随机推荐
- [LC]783题 二叉搜索树结点最小距离(中序遍历)
①题目 给定一个二叉搜索树的根结点 root, 返回树中任意两节点的差的最小值. 示例: 输入: root = [4,2,6,1,3,null,null]输出: 1解释:注意,root是树结点对象(T ...
- nyoj 596-谁是最好的Coder (greater, less)
596-谁是最好的Coder 内存限制:64MB 时间限制:1000ms 特判: No 通过数:15 提交数:28 难度:0 题目描述: 计科班有很多Coder,帅帅想知道自己是不是综合实力最强的co ...
- nyoj 255-C小加 之 随机数 (map)
255-C小加 之 随机数 内存限制:64MB 时间限制:3000ms 特判: No 通过数:15 提交数:18 难度:1 题目描述: ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查, ...
- java中hashmap容量的初始化
HashMap使用HashMap(int initialCapacity)对集合进行初始化. 在默认的情况下,HashMap的容量是16.但是如果用户通过构造函数指定了一个数字作为容量,那么Hash会 ...
- 力扣(LeetCode)Excel表列序号 个人题解
给定一个Excel表格中的列名称,返回其相应的列序号. 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...
- java常用简略语含义
首先这些对象都应用都是一些单词的简称,也是一种应用思想,故其他语言也可以使用,在Java里比较常见这些对象吧.下面来一一解释. 一.POJO(Plain Ordinary Java Object). ...
- d3.js 地铁轨道交通项目实战
上一章说了如何制作一个线路图,当然上一章是手写的JSON数据,当然手写的json数据有非常多的好处,例如可以应对客户的各种BT需求,但是大多数情况下我们都是使用地铁公司现成的JSON文件,话不多说我们 ...
- 剑指Offer-29.最小的K个数(C++/Java)
题目: 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 分析: 最先想到的是将数组升序排列,返回前k个元素.不过排序的话效率 ...
- 高性能消息队列(MQ)Kafka 简单由来介绍(1)
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据. 这种动作(网页浏 ...
- SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”
1.问题描述: 我的项目是tcServer,在运行的之后出现如下错误: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBin ...