PHP入门(一)

整理了近几天学习的基础知识。
如有别的编程语言学习经验,学习中有的地方花太多时间稍显鸡肋。

<?php
echo "hello world!"
?>


php数据类型:
  • boolean : true|false
在php中,eg.0、0.0、“0”、“ ”、只声明没有赋值的数组,其boolean值为false
  • string :连续字符序列
  1. “ ”php将处理字符串的转义和变量的解析,输出变量的值;
  2. ‘ ’输出该字符串;
  3. 定界符<<<
<<<str
格式化文本
str
<<<为关键字,str用户自定义标识,前后标识必须相同,结束标识符必须另起一行,不许有空格。
  • integer:只能包含整数,可正可负
整数溢出:数值超过int类型表示范围,当做float类型处理
  • float:存储数字,可包含小数点


php复合数据类型:
  • array:数组;
数组下标既可以是数字,也可以是字符串形式
  • object:对象;


php特殊数据类型:
  • resourse:处理外部事物的函数
  • null:空值

检测是否为某种数据类型:
  • is_bool
  • is_string
  • is_float
  • is_int
  • is_null
  • is_array
  • is_object
  • is_numeric(检测是否为数字或数字组成的字符串)

php的输出:
  • print:输出一个字符串,可作为表达式的一部分;
  • echo:输出多个字符串,以“,”隔开;

预定义常量:
  • __FILE__:完整路径和文件名;
  • __LINE__:PHP程序行数;
  • PHP_VERSION:PHP版本;
  • PHP_OS:操作系统;
  • TRUE:真;
  • FALSE:假;
  • NULL:null值;
  • E_ERROR:此常量指到最近的错误处;
  • E_WARNING:此常量指到最近的警告处;
  • E_PARSE:此常量指到解析语法潜在问题处;
  • E_NOTICE:此常量不寻常但非错误;

php变量:
  • 区分大小写;
  • 以$开头;
  • 开头可以以下划线开始;
  • 不可以数字开头;
  • 可包含扩展字符;
(字符串初始空值,整型数值0,布尔初值false)
php变量名称区分大小写,而函数名不区分大小写;

php赋值方式:
  • 直接赋值;
  • 传值赋值:两个变量使用各自的内存,互不干扰;
  • 引用赋值:两个变量指向同一个内容,任一更改,另一变量随之改变;

php可变变量:
eg.
<?php
$change_name = "php";
$php = " is a language!";
echo $change_name;
echo $$change_name; //通过可变变量输出$php的值
?>
Result:php is a language!

php预定义变量:
$_SERVER['SERVER_ADDR']:运行脚本服务器IP;
$_SERVER['SERVER_NAME']:运行脚本服务器主机名称;
$_SERVER['REQUEST_METHOD']:访问页面请求方法;
$_SERVER['REMOTE_ADDR']:正在浏览当前页面用户IP;
$_SERVER['REMOTE_HOST']:正在浏览当前页面用户主机名;
$_SERVER['REMOTE_PORT']:用户连接到服务器时所用的端口;
$_SERVER['SCRIPT_FILENAME']:当前脚本绝对路径名;
$_SERVER['SERVER_PORT']:服务器使用的端口;
$_SERVER['SERVER_SIGNATURE']:服务器版本和虚拟机主机名;
$_SERVER['DOCUMENT_ROOT']:运行脚本所在文件根目录;
$_COOKIE:通过HTTP cookie传递到脚本的信息;
$_SESSION:所有与会话变量有关的信息;
$_POST:用POST方法传递参数的相关信息;
$_GET:用GET方法传递参数的相关信息;
$GLOBALS:所有已定义全局变量组成的数组;


php算术运算符:
  • +
  • -
  • *
  • /
  • %
$在php中属于特殊符号,需要用\转义

php逻辑运算符:
  • && 和 and
  • || 和 or
  • xor
  • !
其中前两者优先级顺序是:&&、||、and、or,为避免逻辑错误加括号()。

php比较运算符:
  • === :两个变量不仅在数值上相同,而且类型也一样;
  • !==:两个变量数值不等或者类型不同;

php数据类型的转化:
  • boolean型和int型进行算术计算时,true->1,false->0;
  • string型和int型进行算术运算时,string型以数字开头->对应数字,string型不是以数字开头->0;
  • 进行字符串连接计算时, int型 , float型 将被转换为string类型,boolean中true->1,boolean中false和Null->“ ”(空字符串)
  • 进行逻辑运算时,int 0,float 0.0 , 空字符串" " , Null ,空数组 ->false,其余->true;

php强制转换:

    1. (boolean),(bool)
    2. (string)
    3. (integer),(int)
    4. (float),(double),(real)
    5. (array)
    6. (object)
  1. 使用函数
    1. int intval(mixed var)
    2. float floatval(mixed var)
    3. string stringval(mixed var)
  2. 使用settype()函数
    1. bool settype(mixed var, string type)
var为指定的变量,type为指定类型



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值