1、php和js变量的区别?语法分别是?举例说明!
答:php的变量是用
来定义;不能丢失,
来
定
义
;
不
能
丢
失
,
要紧跟;比如:
v1=10js的变量是用var来定义变量.一旦定义就可以随时使用.var与名字之间要空格.比如:vari=1;i<=5;i++;2、可变变量是什么?php和js分别都有可变变量么?答:可变变量就是一个变量的值刚好等于另外一个变量的名字:比如:
v
1
=
10
j
s
的
变
量
是
用
v
a
r
来
定
义
变
量
.
一
旦
定
义
就
可
以
随
时
使
用
.
v
a
r
与
名
字
之
间
要
空
格
.
比
如
:
v
a
r
i
=
1
;
i
<=
5
;
i
+
+
;
2
、
可
变
变
量
是
什
么
?
p
h
p
和
j
s
分
别
都
有
可
变
变
量
么
?
答
:
可
变
变
量
就
是
一
个
变
量
的
值
刚
好
等
于
另
外
一
个
变
量
的
名
字
:
比
如
:
v1="a";
a=10;
a
=
10
;
$v1=10;
3、php和js的值传递和引用传递分别怎样定义?
答: 值传递:将一个变量的赋值给另一个变量 要修改其中的一个变量的值 并不会影响到另一变量值.
引用传递:将一个变量的赋值给另一变量 要修改其中的一个变量的值 它会影响到另一个变量的值.
4、php和js分别有哪几种数据类型,区别是什么?
答:PHP有八种数据类型:整型int,浮点型float,布尔型boolean,数组array,字符串string,NULL型,对象object,资源resource,
js 有七种数据类型:数值型,布尔型boolean,数组array,字符串string,NULL型,对象object,undefined未定义.
,
5、变量的数据转换有哪几种?php和js数据转换的区别是?
答:变量的数据类型转换有两种:自动转换和强制转换.
php
整型/浮点型与布尔值之间的相互转换.除了零意外全部都是true.
字符串转换为布尔值 除了空字符串和零字符串为false,其余全为true.
NULL转换为布尔型全为false.
数组型转换为布尔型,有元素的数组为true,空数组为false.
资源和对象转换为布尔值都为true.
js:和php大致相同,undefined转换为布尔值为false.字符串全部为true.包括"0"字符串.
6、请分别列出php和js的运算符,二者之间有哪些区别?
答:PHP的运算符有:+ - * / % &&and ||or !<> ^xor > >= < <= == === !== – ++ <=> += .= -= *= /= %= ?? 三目运算符:表达式1? 表达式2:表达式3;
js 的运算符 有:+ - * / % &&and ||or !<> ^xor > >= < <= == === !== – ++ += -= *= /= %= 三目运算符:表达式1? 表达式2:表达式3;
7、php有超全局变量有哪些?分别代表什么含义?js有超全局变量么?
8、怎么定义常量?常量名是否区分大小写?怎样检测常量是否被定义?
9、php系统预定义常量有哪些?分别代表什么含义?
10、魔术常量有哪些?分别代表什么含义?
答:,DIR 获取当前文件的目录路径.
FILE 获取文件所在的路径.
FUNCTION 当前的函数的名字;
_ CLASS_ 当前的名字.
METHOD 当前方法的名字,
11、php和js分别有哪几种输出方式?每种输出方式含义?
12、请列出php中进制转换函数及其含义是?
答:decbin(十进制数)将十进制转换为二进制数.
decoct(十进制数)将十进制转换为八进制数.
dechex(十进制数)将十进制转换为十六进制数
bindec(二进制数)将二进制转换为十进制数
octdec(八进制数)将八进制转换为十进制数
hexdec(十六进制)将十六进制转换为十进制数
13、php中单引号和双引号的区别?
答:单引号的里面的变量不解析,双引号里面的变量是要解析的.
14、与变量类型相关的函数有gettype,settype,isset,is_int,is_float,is_string,is_bool,is_array,is_null,is_numeric,请分别其代表的含义?
答:gettype(变量名):获取变量的类型
settype(变量名,’变量类型’)设置变量类型;
isset( 变量名 ):判断变量是否存在;
is_int(变量名):判断变量是否是整型;
is_float(变量名):判断是否是浮点型;
is_string(变量名):判断是否是字符串;
is_bool(变量名);判断是否是布尔型;
is_array(变量名):判断是否是数组名;
is_null(变量名):判断是否是空型;
is_numeric(变量名):判断是否数字型:
15、php和js流程控制分别有哪些?请写出语法结构。
答:PHP流程:if(判断表达式){代码}:如果判断表达式成立就执行后面代码.
for(判断表达式){代码}:如果判断表达式成立就执行后面代码.
16、循环语句中break和continue分别代表的含义是?
17、文件包含有哪几种方式?区别是?
答:有四种方式;
include:包含文件
include:_once:系统会自动判断文件包含的过程,是否已经包含过(一个文件最多被包含一次);
require:与include是相同的.
require_once:以 include_once是相同的.
包含的语法(include是文件的名字 文件的路径问题).
18、请列出函数的基本语法形式?php中函数参数的值传递和引用传递的区别?
19、可变函数的定义是?举例说明!
20、PHP7.0以后函数参数支持哪几种数据类型?
21、函数中的形参和实参之间的关系有几种情况,每种情况产生的结果是?
22、func_get_args()、count($arr)分别代表的含义是?
23、当函数体中遇到return关键字时,会进行那两种操作?
答:当函数体里面遇到了returm关键字以后 函数就会停止往下执行.
将结果返回给函数调用者.