您的位置:首页 > 编程语言 > PHP开发

php基础知识学习随笔

2017-09-27 20:23 387 查看
本文章仅为督促本人学习,并无参考价值。

php支持4标记风格:

1.XML风格:

<?php ... ?>


2.脚本风格:

<script language="php">...</script>


3.简短风格:

<?...?>


4.ASP风格

<%...%>


php支持三种注释:

1.//

2./**/

3.#

被认为是假的特例:0,0.0,”0”,”“,未赋值的数组。

字符串中每个字符只占用一个字节,‘’定义的字符串输出为字符串,
$a、<br>
等变量,标记不会输出值,“”定义的字符串中的变量会被输出赋予的值,但phpstorm中html标记貌似还是当字符输出。

界定符<<<也可定义字符串,和“”作用相同:

$string=<<<abc


数值超过int的范围会被当做float处理,运算结果超出int范围也会返回float类型。

0x123代表16进制,0123代表8进制。

数组有三种定义方式:

$arr1=array('this','is','a','example');
$arr2=array(0=>'hello',1=>'world');
$arr3[0]='helloworld';


php数组不用定义大小,为动态数组。

php拥有资源类型resource(此处存疑

unset()函数可以将一个变量赋予null,或者取消引用。php4

开始unset()无返回值。

php声明变量同python一样是弱语言类型,声明变量时不用写类型。

php类型转换有两种方式:

变量前加(integer)等

settype($a,’integer’)

settype有返回值,1为true,0为false

a="1231323",其实a还是int类型,

is_numeric($a)是返回true的

定义常量:

define(string name,value,[true/false])

name必须为string类型,要用“”括起来

最后一个参数表示是否区分常量大小写,

true代表不区分,即常量Count和count一个意思。

设常量为count,常量赋值给变量:

$a="count"


输出常量的时候不可加“”

constant(“count”)返回常量count的值。

defined(“count”)常量count是否被赋值。

PHP中的预定义常量:

__FILE__        php文件名
__LINE__        php文件行数
PHP_VERSION     php程序版本
PHP_OS          执行php解析器的系统版本
E_ERROR         指到最近的错误处


php4以来引入引用赋值&:
$a=&$b




(报错的话,可以改成$zy.”\n”)

与python不同的是php中负数除以正数的余数是负数。

var_dump()用来返回变量的类型。

在表达式前面加上错误运算符@,输出时就不会显示错误信息,一句话木马可能就用到了这个:

<?php @eval($_POST['123'];?>


php中定义函数的方法为:

function fun_name($str1,$str2...)
{
fun_body;
}


php函数中不能return多个值,要返回多个值的话,可以通过数组的方式返回。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php