我试图在PHP解释器中执行简单的PHP代码.当我执行命令时,php -a我收到消息
启用交互模式
没有任何PHP输入的地方.但是我可以通过命令执行php代码php -r.例如:
php -r "echo 'Hello stackoverflow!';"
你好stackoverflow!
可能重复:
如何正确比较C中的字符串?
#include <iostream>
using namespace std;
int main(){
char name[100];
cout<<"Enter: ";
cin>>name;
if(name == "hello"){
cout<<"Yes it works!";
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么当我在提示中输入你好时我没有得到"是的,它有效!" 信息?
我有非常奇怪的语法错误.在第一次代码工作正常,但在那之后它不起作用.
MailName={}
string = ""
#pdb.set_trace()
fp=open("C:\\Users\\Dvir\\Dropbox\\chat\\cred.txt","a+")
#pdb.set_trace()
try:
string=fp.read()
except:
string=""
if (string !=""):
MailName = eval(string)
Run Code Online (Sandbox Code Playgroud)
有问题的代码是:
MailName = eval(string)
Run Code Online (Sandbox Code Playgroud)
语法错误:
Run Code Online (Sandbox Code Playgroud)MailName = eval(string) File "<string>", line 2 {'familyname': 'josh', 'pass': 'UGGlXJCpl', 'email': 'chat@gmail.com', 'n ame': 'justin'}Run Code Online (Sandbox Code Playgroud)^ SyntaxError: invalid syntax
当我第一次使用该部分代码时,它完全正常工作,但之后它显示了语法错误,这很奇怪,因为它是一个有效的字典.