java程序员学php -11.函数

public String join(String head, String body){ if(body == null) body = "Nobody"; return head + body; } function join(head, body=’Nobody’){ return head.body; } 区别:   1.php的函数不会在方法签名中指定返回类型   2.php的函数不会在方法签名中指定参数类型   3.php的函数可以给参数设定默认值

java程序员学php -9. 字符串处理

PHP                     JAVA标准库或commons-lang的StringUtils ================================== trim($str)  ———  str.trim() strtoupper($str)—–  str.toUpperCase() ucfirst($str) ——-  StringUtils.capitalize(str) explode(‘;’,$str) —- StringUtils.split(str, ";") join(‘;’, $str)   —  StringUtils.join(str, ";") substr($str, 3)   —  str.substring(3) substr($str, -4)  —   无 $str1 == $str2    — str1.equals(str2) strlen($str)      —  str.length() strstr($str,’o’)  —  str.contains("o") stristr($str,’o’) —  str.contains("o") || str.contains("O") strpos($str, ‘o’) —  str.indexOf(‘o’) strrpos($str,’o’) —  str.lastIndexOf(‘o’) str_replace($str, —  StringUtils.replace("str", "abc", …

java程序员学php -9. 字符串处理 Read More »

java程序员学php – 8. 神奇的extract()

声明这样一个关联数组:   $map[‘BJ’] = ‘Beijing’;   $map[‘SH’] = ‘Shanghai’; 然后做一下extract($map), 你就可以自动获得 $BJ 和 $SH这两个变量,它们的值分别为Beijing和Shanghi。 也就是说,extract替你编程了。这在Java语言里还是很难想象的。

java程序员学php – 4. gettype()/settype()

1.gettype()拿到数据类型   比如 gettype(345); //返回"integer"       gettype(some_object);// 返回"object"   另有一些快捷的类型查询函数,如 is_double(), is_array(), is_string()等 2.settype()则强行改变数据的类型    settype($a, ‘double’);