php中的变量PHP中的变量声明PHP中变量的使用PHP整数类型中的数据类型PHP数据类型浮点型和布尔型PHP数据类型字符串类型PHP数据typesComposite的heredoc和nowdoc的使用PHP数据类型的类型和特殊类型PHP数据类型转换中的自动转换PHP数据类型强制转换中的永久转换PHP数据类型强制转换中的永久转换什么是变量变量可以在程序执行过程中改变。变量通过在变量中存储值来声明:变量用$$变量名表示,变量可以声明在使用中也可以不声明,一次可以声明一个,也可以一次声明多个变量名开头带字母或下划线,后跟数字、字母和下划线,不能包含特殊字符。变量名最好有明确的含义。最好遵循驼峰符号或下划线方法。骆驼符号。小骆驼firstName,lastName,zendControllerFront大骆驼FirstName,LastName,ZendControllerFront下划线方法first_name,last_name,zend_controller_front变量名严格区分大小写,$a和$A是两个变量。如果变量名重复,后面的变量会覆盖前面变量的值。PHP是弱类型语言,变量可以不声明直接使用变量,直接写变量名即可。$Variable变量变量等效替换Parseerror(解析错误):语法错误(grammarerror),意外的'<',expectingendoffileNotice(通知):Undefinedvariable(未定义变量):sdkljflskdjflksdjflksdjfkljCatchablefatal(致命)错误:ObjectofclassstdClasscouldnotbeconvertedtostringWarning(warning):settype():Invalid(illegal)typephp中主要有8种数据类型type5pseudo-types5pseudo-typesnumbermixedcallbackvoid...标量类型复合类型特殊类型composite类型数组(Array)对象(Object)特殊类型资源(Resource)空(null|NULL)该变量不声明直接使用,其值为null。声明一个变量并将其分配给null。unset()取消的变量值为null。1亿到21亿之间,unsigned0到42亿超出整数存储范围,会溢出。浮点数(float|double|real)用带小数点的科学记数法表示。注意浮点数是e或E有错误,不要比较两个浮点数的大小boolean(bool|boolean)要么为真要么为假true|TRUE:truefalse|FALSE:false标量类型特征只能存储单个数据字符串类型(string)定界转义符大括号{}转义符\n换行符\r回车符\t水平制表符\\\\$$\''\""在源码中有效代码,页面只显示一个空格quotes双引号heredoc<<1false->0null->0如果字符串以非法值开头,则直接转为0;如果字符串以合法值开头,它将被取到第一个非法值结束。其他类型会转成字符串型数值类型直接转成值本身true->1false->空字符串null->空字符串数组->数组资源->资源id#Number对象不能直接转成字符串其他类型被转换为布尔类型False有0->false0.0->false空字符串''or""or'0'or"0"->falsenull->false空数组array()->false(可变类型)$变量名整型(int)$变量名|(整数)$变量名浮点型(float|double|real)$变量名字符型(string)$变量名布尔型(bool|boolean)$变量名空(unset)$变量名数组(array)$变量名对象(object)$变量名由系统函数实现intval($var)返回变量转换成整数后的值floatval($var)|doubleval($var)返回变量值转换为浮点型strval($var)返回变量值转换为字符串boolval($var)返回变量值转换为布尔型注意临时转换不会改变变量本身的类型永久转换settype($var,$type)设置变量的类型gettype($var)返回变量的类型。注意不要使用gettype来获取变量的类型,因为后面返回值可能会改变。变量函数库检测到的变量类型is_*($var)要么为true,要么为false。整数类型is_int()|is_integer()|is_long()浮点型is_float()|is_double()|is_real()字符串型is_string()布尔型is_bool()标量型is_scalar()Nullis_null()Arrayis_array()Objectis_object()Resourceis_resource()是数值还是字符串值is_numeric()自动转换(隐式转换)强制转换(显示转换)print_r()打印数组信息print_r($var)unset销毁变量,一次可以销毁一个或多个,销毁后变量的值为nullunset($var,...)头语句header('content-type:text/html;字符集=utf-8');告诉浏览器使用什么编码来解析什么类型的文档ord($character)返回指定字符的ASCII码值chr($ascii)根据ASCII码值返回指定字符strpos()stripos()strrpos()date_default_timezone_set()date_default_timezone_get()time()date()exit($msg)/die($msg)强制转换(显示转换)临时转换,永久转换反馈:如果这个号码的内容没有做好(例如:涉及版权或其他问题),请及时联系我们整改,我们会尽快处理。感谢阅读,原创不易,喜欢请点个赞,这是我写作最大的动力。欢迎来到达达简书!这是一个有品质有态度的博客