原文:http://y312ff.blog.163.com/blog/static/12701109420119119575812/


近在写PHP程序的时候发现了一些特殊的PHP符号,例如连续小于符号,三个小于符号,eot,eod,echo示例,print示例等,突然间发现用这么久的PHP了,竟然连PHP的基本符号都没有认全,看到@号还查了半天才知道什么意思.把基本符号和一些外面冰吧常见的PHP符号整理成了列表,在我的博客上帖一下吧,需要的朋友们可以参考下PHP相关的特殊符号~
注解符号:

//
单行注解

/*
*/ 多行注解

引号的使用

’ ’ 单引号,没有任何意义,不经任何处理直接拿过来;

” “双引号,php动态处理然后输出,一般用于变量.

变量形态:

一种是True 即 真的;

另一种是False 即假的

常见变量形态:

string
字串(数字\汉字\等等)

integer
整数(1、2、3、4、5、0、-1、-2、等等)

double
浮点数(小数点)

array
数组

object
对象

可以用的方法有gettype($mix) 和settype($mix,$typename);

常用符号

\” 双引号

\\
反斜线

\n
换行

\r
送出

\t
跳位(TAB)

运算符号

+
加法运算 – 减法运算

*
乘法运算 / 除法运算

%
取余数 ++ 累加

— 累减1 . 把字串相加

设定运算

=
把右边的值代入左边(一定要会)

+=
把右边的值加到左边

-=
把右边的值减到左边

*=
把左边的值乘以右边

/=
把左边的值除以右边

.=
把右边的字串加到左边

位员运算

&

|

^
互斥(xor)

<<
向左移位

>>
向右移位

~
取1的补数

逻辑运算

<
小于 > 大于

<=
小于等于 >= 大于等于

!=
不等于 && 而且

||
或者 ! 不

其他运算符号

$
变量符号

&
变量的指标(加在变量前)

@
不显示错误信息(加在函数前)

->
对象的方法或者属性

=>
数组的元素值

?
: 三元运算子

基本方法

1.PHP转换字符串为大小写!

strtolower(); 把字符转小写
strtoupper(); 把字符转大写

2.PHP加密字符串(大小写均可)

md5();加密
sha1();加密

3.关于引号

一、单引号是原样输出
二、双引号是内容解释进行输出
三、反单引号是执行一个命令,如`pwd`。
四、“\”作用于转译字符,如“\n”为换行!

4.函数:htmlspecialchars()
本函数将特殊字符转成 HTML 的字符串格式 ( &….; )。最常用到的场合可能就是处理客户留言的留言版了。

& (和) 转成 &
” (双引号) 转成 ”
< (小于) 转成 &lt;
> (大于) 转成 &gt;

此函数只转换上面的特殊字符,并不会全部转换成 HTML 所定的 ASCII 转换。

5.批量输出HTML内容!

echo <<< EOT
HTML输出内容。。。//这里注释照样输出!
EOT;

Print <<<EOT
HTML输出内容。。。//这里注释照样输出!
EOT;
(注意:内部包含变量用“{变量}”)

6.判断文件是否存在并且输出内容

<?php
$FileName=”File.TXT”;
if (File_Exists($FileName)){
Echo “<xmp>”.File_Get_Contents($FileName).”</xmp>”;
}else
{
Echo”no”;
}
?>

7.卸载变量unset;

unset($var);
unset($var,$var1);

8.is_int;
检测变量是否是整数;
9.is_null;
检测变量是否为 NULL ;
10.is_string
检测变量是否是字符串
11.is_real;
is_float() 的别名
12.isset
检测变量是否设置
13.is_bool
检测变量是否是布尔型
14.is_array
检测变量是否是数组
15.is_object
检测变量是否是一个对象
16.SubStr.
SUBSTR(String,Start,SelectNum)
echo substr(‘abcdef’, 1); //
bcdef
echo substr(‘abcdef’, 1, 3); //
bcd
echo substr(‘abcdef’, 0, 4); //
abcd
echo substr(‘abcdef’, 0, 8); //
abcdef
echo substr(‘abcdef’, -1, 1);
// f
17.Nb2br
echo nl2br(“foo isn’t\n bar”);
把转义的换行变成 HTML的<BR />

lazycms::$sysname

第一次见到这种表现方式,请问是双冒号什么意思

答:
直接属类的方法或属性。

也就是static 静态方法或属性的使用。
域运算符,一般用于在B类对象中使用A类对象的属性/方法!

class c

{

private static $_memory;

public static function autoload()

{

//方法体

}

}

c::$_memory;

c:: autoload();

玩PHP必了解的PHP常用符号和函数的更多相关文章

  1. PHP常用符号和函数

    (转)最近在写PHP程序的时候发现了一些特殊的PHP符号,例如连续小于符号,三个小于符号,eot,eod,echo示例,print示例等,突然间 发现用这么久的PHP了,竟然连PHP的基本符号都没有认 ...

  2. Java关键字、标识符、表达式、常用符号

    关键字 包:package(包).import(导入) 类:class(类).enum(枚举).interface(接口).extends(继承).implements(实现) 方法:void(空). ...

  3. 程序员必须知道的HTML常用代码有哪些?

    HTML即超文本标记语言,是目前应用最为广泛的语言之一,是组成一个网页的主要语言.在现今这个HTML5华丽丽地占领了整个互联网的时候,如果想要通过网页抓住浏览者的眼球光靠因循守旧是不行的,程序猿们需要 ...

  4. HTML常用符号

    HTML转义符号 HTML常用符号: 显示一个空格    < 小于 < <> 大于 > >& &符号 & &" 双引号 & ...

  5. cmd批处理常用符号详解

    cmd批处理常用符号详解 作者: 字体:[增加 减小] 类型:转载 我们在批处理编写过程中经常遇到各种特殊符号,很多朋友不是很清楚cmd中特殊符号的含义,这里简单的介绍下,方便需要的朋友   1.@一 ...

  6. java系列笔记---正则表达式(1)常用符号

    正则表达式---常用符号 首先声明,我这里列表的是经常使用的一些符号,如果你想得到全部,那建议你通过API中,搜索Pattern类,会得到所有符号. 字符类 [abc] a.b 或 c(简单类) [^ ...

  7. java提高(2)---正则表达式(1)常用符号

    正则表达式---常用符号 首先声明,我这里列表的是经常使用的一些符号,如果你想得到全部,那建议你通过API中,搜索Pattern类,会得到所有符号. 字符类 [abc] a.b 或 c(简单类) [^ ...

  8. [转帖]cmd批处理常用符号详解

    cmd批处理常用符号详解 https://www.jb51.net/article/32866.htm 很多符号 还是不清楚的.. 批处理能够极大的提高 工作效率 需要加强深入学习.   1.@一般在 ...

  9. java struts2入门学习--OGNL语言常用符号和常用标签学习

    一.OGNL常用符号(接上一篇文章): 1.#号 1)<s:property value="#request.username"/> 作用于struts2的域对象,而不 ...

随机推荐

  1. Inception

    http://baijiahao.baidu.com/s?id=1601882944953788623&wfr=spider&for=pc

  2. 关于ueditor与arcgis js api同用会报错的问题

    在ueditor与arcgis js api共用时,需要将ueditor\third-party\zeroclipboard\ZeroClipboard.js中的 if (typeof define ...

  3. Linux TCP拥塞控制算法原理解析

    这里只是简单梳理TCP各版本的控制原理,对于基本的变量定义,可以参考以下链接: TCP基本拥塞控制http://blog.csdn.net/sicofield/article/details/9708 ...

  4. python 探测网站目录的GUI程序-乾颐堂

    1.pyqt4写的界面 find_ui.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ...

  5. 服务器上如何将D盘修改为E盘

    1.计算机管理→磁盘管理 2.右键点击需要调整的磁盘→更改驱动器号和路径 3.在弹出的设置框中→更改 4.点击右边的下拉箭头▼→选择一个盘符→确定 注意:如果盘符混乱,需要理顺,因为有些盘符占有了,不 ...

  6. 搭建jfinal框架时报 Could not load driverClass com.mysql.jdbc.Driver

    搭建jfinal框架时报 Could not load driverClass com.mysql.jdbc.Driver 没有加载MySQL的驱动,你有没有把mysql的驱动包放到你项目的WEB-I ...

  7. win7更改路由器wifi 密码

    1.有线.无线都能进入192.168.1.1路由设置界面 (也可能是192.168.0.1看路由底面IP) ps: 无线(笔记本与路由没使用网线相连)情况下必须开启wifi连接上该路由才能进入. 无法 ...

  8. UIPickerView 修改必须滚动才修改值的bug

    //相应的选择转动 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSI ...

  9. (轉)Equal height boxes with CSS

    原文:http://www.456bereastreet.com/archive/200405/equal_height_boxes_with_css/ 下面是我翻译的内容,是根据我对文章的理解意译的 ...

  10. Android Camera的使用(一) 读书笔记

    原文地址 https://blog.csdn.net/junzia/article/details/52301199 拍照步骤1.添加权限2.开启相机时check一下是否有摄像头3.对预览大小.照片大 ...