stringphp
❶ php中function xx(): string{}什么意思
functiontest(){
$a="111";
return$a;
}
$b=test();
php是弱类型的语言,没这么严格,你直接去了不写string()不就行了。
返回的结果想怎么用就怎么用。
❷ 为什么在php中不能使用string作为类型检测
为什么在php中不能使用string作为类型检测
这里只能是object或者数组。
"Type Hints can only be of the object and array (since PHP 5.1) type. Traditional type hinting with int and string isn't supported."
❸ php变量前加(string)是什么意思
php变量前面加的(string) 是强制转换标志,他的意思是不管后面的变量是什么类型, 都以string 字符串类型解析 ;
❹ php中表述为_("String") 是什么意思
这个明显是自定义函数,至于什么作用那你得去看他的代码实现了。
function _($d){
echo "字符串:$d";
}
_("asd");
❺ php字符串还有$string[$i]或者$string{$i}这样表示的
在PHP里,字符串可以当作数组来使用。
以下是php官方使用手册中的相关说明:
存取和修改字符串中的字符
字符串中的字符可以通过一个以0为开始的,用类似数组结构中的方括号包含对应的数字来查找和修改,比如 $str[42], 可以把 字符串想象数组 。
函数 substr() 和 substr_replace()可以用来实现多于一个字符的情况。
Note:
字符串为了同样的目的也可以用花括号,比如 $str{42},但是, 在PHP 5.3.0中不推荐使用这种格式,应该用方括号,就像 $str[42]。
❻ 在php中,怎样把数字转化为字符串
1、首先新建一个PHP文档,并定义一个数组,示例:$arr = array("I","have","an","apple");
❼ php string有什么用
string 是“字符串”或者是“字符变量”
一般在php的手册中经常出现,例:
string $k
字符串变量 $k,要求这个变量是字符串
字符串简单的意思就是:“一串字符,包括中文,英文,特殊符号,数字的混合都称为字符串”
比如:
$a='aaa11145ggg';
$b='我也是字符串啊';
$c='2008-8-23';//虽然我是日期,但是我在php里被划到了字符串里去了;但是我的兄弟时间戳是整型
这些都是字符串
--------------------------
如果你看到int $k
意思就是:整型 $k,要求是一个没有小数点的数字(只能是数字,但是不管是正还是负)
例如:
$a=100;
$b=-100;
这些就是整型
---------------------------
既然有整数,肯定有带小点的数,在编程语言里(包括php),它叫做“浮点型” floor
floor $k;
要求$k是浮点型
这些都是浮点型:
$a=0.5;
$b=10.5;
$c=-0.5;
--------------------------------------
数组变量:array $k;
要求是一个数组,数组有函数自动生成的也有我们自己定义的。
自定义函数的方法:array(),你可以去手册里查查
这里不多讲,你可以看看手册,数组有两个概念:
键名(相当于在数组中的序号,可以是数字也可以字符串)
值(相当于变量对应的具体的数据,可以任何数据或者是数组,这样的数组我们称为二维数组,呵呵跑远了,你去看看手册,如果有需要你可以追问,我可以再详细的讲,当然你可以选择联系我。)
----------------------------------------------------
布尔型 Boolean
对于编程语言来说,它们如果需要进行判断,它们只认识真(true)和假(false),1和0,也就是成立和不成立的简单判断。
Boolean只有两个:true 真,和false假
比如,我说1大于5,计算机会自己去计算,如果不大于就返回false,否则返回true。我们通过这个返回的真假来进行下一步的操作。
-----------------------------------------
空(NULL)和'' ""(空字符串的区别)
很多人认为这两个一样,其实不一样。
在数据库里很明显,空表示不存在;而空字符串只是里面我们认为没有东西,但是实际上计算机是认为它存在的。
打个比方:比如两个人(J,和K),一起应聘一个公司,这个公司要了K,签了合同;同时和J说,抱歉没你的职位,下次有一定通知你。
那签了合同的K还没有拿到钱,你可以把k当做空字符串。
而J只是这个公司口头答应,没有合同的,你可以理解为空(NULL)
在php里以下数据会被认为是布尔型的false:
1、false,包括字符串
2、0,空(NULL,不分大小写),空数组(有数组但是没有元素,好像空壳公司没有员工一样),浮点型“0.0"
-------------
大概就是这些,我自己是一个老师,很久没上过这些东西了。所以大概讲讲,你有需要可以追问或者网络hi我一下,采纳吧。我打了那么多字...
❽ PHP 显示 字符串
前面应该还有一些关于sql的语句的··
while ($row = mysql_fetch_row($result)) {//从sql后得到出来的结果循环
$string .= "<b>".$row->ip."</b> - ";//$string变量获得ip数据
$string .= $row->hostname."</a>";//$string变量获得hostname数据
$string .= "<br/>\n";//$string获得换行符···
❾ php的 strval和string有啥区别
1.表面看着没有区别
2.但是在精度计算上就体现出来了
3.比如 $num = 5.2*100;
4.如果单纯存储数据没有区别 如果你进行数据库运算查询的时候两个就完全有区别了
5.比如你数据库字段上有一个字段类型为int num 值为 520
6.这时你会发现用(string)$num查询是查询不到信息 但是用 strval($num)这时绝对可以查询出来
❿ php中什么是字符串用引号引起来的就叫字符串吗
一个字符串string就是由一系列的字符组成,其中每个字符等同于一个字节。
php字符串:
定义一个字符串的最简单的方法是用单引号把它包围起来(字符')。
要表达一个单引号自身,需在它的前面加个反斜线()来转义。要表达一个反斜线自身,则用两个反斜线(\)。其它任何方式的反斜线都会被当成反斜线本身:也就是说如果想使用其它转义序列例如 或者 ,并不代表任何特殊含义,就单纯是这两个字符本身。
这里有详细的解释http://php.net/manual/zh/language.types.string.php