Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。


7
如何获得某个角色后的一切?
我有一个字符串,我想在得到一定值后得到所有东西。字符串始终以一组数字开头,然后是下划线。我想在下划线之后得到字符串的其余部分。因此,例如,如果我有以下字符串以及我想要返回的内容: "123_String" -> "String" "233718_This_is_a_string" -> "This_is_a_string" "83_Another Example" -> "Another Example" 我该如何做这样的事情?
140 php  string 

18
如何调试PDO数据库查询?
在转向PDO之前,我通过连接字符串在PHP中创建了SQL查询。如果出现数据库语法错误,我可以回显最终的SQL查询字符串,然后在数据库中自己尝试,然后对其进行调整,直到修复错误,然后将其重新放入代码中。 预先准备的PDO语句更快,更好,更安全,但有一件令我困扰的事情:在将最终查询发送到数据库时,我再也看不到。当我在Apache日志或自定义日志文件中收到有关语法的错误时(我将错误记录在一个catch块内),我看不到导致它们的查询。 有没有办法捕获由PDO发送到数据库的完整SQL查询并将其记录到文件中?
140 php  sql  pdo 

9
获取当前域
我的网站在服务器上 http://www.myserver.uk.com 为此,我有两个域, http://one.com 和 http://two.com 我想使用PHP当前域,但是如果我使用,$_SERVER['HTTP_HOST']则可以告诉我 myserver.uk.com 代替: one.com or two.com 如何获取域而不是服务器名称? 我有PHP版本5.2。
140 php  url 

6
如何从foreach循环内的数组中删除对象?
我遍历对象数组,并希望基于其“ id”属性删除其中一个对象,但是我的代码无法正常工作。 foreach($array as $element) { foreach($element as $key => $value) { if($key == 'id' && $value == 'searched_value'){ //delete this particular object from the $array unset($element);//this doesn't work unset($array,$element);//neither does this } } } 有什么建议。谢谢。
140 php  foreach  unset  arrays 

12
我可以在PHP类上获取CONST的定义吗?
我在某些类上定义了几个CONST,并希望获得它们的列表。例如: class Profile { const LABEL_FIRST_NAME = "First Name"; const LABEL_LAST_NAME = "Last Name"; const LABEL_COMPANY_NAME = "Company"; } 有什么方法可以获取在Profile类中定义的CONST的列表吗?据我所知,最接近的option(get_defined_constants())不能解决问题。 我真正需要的是常量名称列表-像这样: array('LABEL_FIRST_NAME', 'LABEL_LAST_NAME', 'LABEL_COMPANY_NAME') 要么: array('Profile::LABEL_FIRST_NAME', 'Profile::LABEL_LAST_NAME', 'Profile::LABEL_COMPANY_NAME') 甚至: array('Profile::LABEL_FIRST_NAME'=>'First Name', 'Profile::LABEL_LAST_NAME'=>'Last Name', 'Profile::LABEL_COMPANY_NAME'=>'Company')

4
如何在PHP中将ereg表达式转换为preg?
由于自PHP 5.3.0起不推荐使用POSIX正则表达式(例如,egeg),所以我想知道一种将旧表达式转换为PCRE(与Perl兼容的正则表达式)(preg)的简便方法。。 例如,我有这个正则表达式: eregi('^hello world'); 如何将表达式转换为preg_match兼容的表达式? 注意:该帖子充当与从ereg到preg转换相关的所有帖子的占位符,并用作相关问题的重复选项。请不要关闭此问题。 有关: 如何将PHP的eregi更改为preg_match 将ereg_replace更改为等效的preg_replace


4
将PHP变量与字符串文字混合
说我有一个变量$test,它的定义为:$test = 'cheese' 我想输出cheesey,我可以这样: echo $test . 'y' 但是我更愿意将代码简化为类似以下内容(不起作用): echo "$testy" 有没有办法y像对待变量一样对待它呢?
140 php  string  variables 


12
通过字符串获取PHP类属性
如何在基于字符串的PHP中获取属性?我给它打电话magic。那是什么magic呢? $obj->Name = 'something'; $get = $obj->Name; 就像... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');
139 php  string  oop  properties 

5
用PHP重写URL
我有一个网址,看起来像: url.com/picture.php?id=51 我将如何将该URL转换为: picture.php/Some-text-goes-here/51 我认为WordPress也是一样。 如何使用PHP创建友好的URL?




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.