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

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

<?php

/*
PHP的基本语法:

1.get_defined_vars 返回所有已定义变量所组成的数组.

array get_defined_vars(void)
此函数返回一个包含所有已定义变量列表的多维数组,这些变量包含环境变量,服务器变量和用户定义的变量.

constant

constant 返回一个常量的值
mixed constant(string $name)
通过name返回常量的值
当你不知道常量名,却需要获取常量的值

array_combine:

array array(array $keys, array $values);
返回一个array,用来自keys数组的值作为键名,来自values数组的值作为相应的值.
如果两个数组的单元不同或者是数组为空的时候返回FALSE .
keys
Array of keys to be used.Illegal values for key will be converted to string.
values
Array of values to be used
Return
Returns the combined array, FALSE if the number of elements for each array isn't equal.
Error
Throws E_WARNING if the number of elements in keys and values does not match.

语法糖:
Syntactic sugar
也叫做糖衣语法,是由英国计算机科学家发明的一个术语,指的是计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是方便程序员使用.通常来说,使用语法糖可以增加程序的可读性,从而减少程序代码出错的机会.

有人说foreach循环损失大于for,推荐使用for,这是谣传!

<?php

$a="testa";
$b=&$a;
unset($a);
echo $b;
?>
testa
这充分说明了,php只是C的抽象.

引用不是指针,当执行$b=&$a,符号表中首先建立了一条关于b的记录(形如变量名->zval名),让b指向了所在的zval,并做change on write 关联.这个时候改变$a的值,就会改变$b的值.

当执行unset($a)的时候,$b引用了$a,要启用copy on write机制,复制一个新的zval出来,将原zval的refcount减1,并修改symbol_table,使得$a和$b分离,然后才销毁$a,这个时候$a,$b又不相关了.

printf

输出格式化字符串
int printf(string $format[,mixed $args[,mixed $...]]);
依据format格式参数产生输出
其实printf函数用的最多的地方是拼装SQL语句.

 

 

转载于:https://www.cnblogs.com/sgsheg/archive/2012/09/27/2705425.html

你可能感兴趣的文章
解决select下拉框禁用(设置disabled属性),后台获取值为空
查看>>
第四周进度条
查看>>
http delete 方法传参数遇到java.net.ProtocolException: DELETE does not support writing的问题...
查看>>
列联表(频数表)
查看>>
root@mysqlproxy-Compaq:~# mysql -uhpproxy -p1234 -P4040 -h 192.168.19.110
查看>>
BZOJ 1061: [Noi2008]志愿者招募【单纯形裸题】
查看>>
【干货分享】dos命令大全
查看>>
Android:onActivityResult详解
查看>>
Can't drawInRect
查看>>
IOS开发之──应用之间调用
查看>>
Python中级 —— 07标准库
查看>>
Robot FrameWork基础学习(四) 元素定位
查看>>
jchdl - GSL实例 - Register
查看>>
荣获MVP感想
查看>>
C语言开发模式
查看>>
线段树与树状数组模板
查看>>
Maven的国内镜像
查看>>
学习使用DirectX
查看>>
读一读以前的C# clr 笔记
查看>>
深度解析 ASP.NET MVC 5 (内部培训讲义)
查看>>