Iv'e는 클래스 구조 내의 변수에 동적 값을 설정할 수 없다는 것을 항상 알고 있었지만이 방법은 무엇입니까?클래스의 변수/상수로 동적 값 할당
내가이 인터페이스가 :
syntax error, unexpected '|', expecting ',' or ';'
그러나 이것은을 그대로 : 선이 제 1 & 2 트리거 오류로 표시된이 코드 내에서
interface IUserPermissions
{
/*
* Public VIEW,CREATE,UPDATE,DELETE
*/
const PUBLIC_VIEW = 1;
const PUBLIC_CREATE = 2;
const PUBLIC_EDIT = 4;
const PUBLIC_DELETE = 8;
const PUBLIC_GLOBAL = 1 | 2 | 4 | 8; #Section 1
/*
* Admin VIEW,CREATE,UPDATE,DELETE
*/
const ADMIN_VIEW = 16;
const ADMIN_CREATE = 32;
const ADMIN_EDIT = 64;
const ADMIN_DELETE = 128;
const ADMIN_GLOBAL = 16 | 32 | 64 | 128; #Section 2
}
을,보다 구체적인 오류는 다음과 같습니다 인터페이스에는 메소드가 없으므로 코드 블록이 허용되지 않습니다.
누구든지 솔루션을 제공 할 수 있습니까?
죄송합니다. 내 코드는 '11100110'으로 평가되는 XOR로 추정됩니다. – RobertPitt
예. 나는 그것을 깨달았습니다. 어느 쪽이든, 직접 값을 계산하고 주석을 만드십시오. – webbiedave
@RobertPitt - XOR이 아닌 OR을 의미하는 것으로 의심됩니다. 그러나 어느 쪽이든 대답은 똑같습니다 :'11110000' (240 dec). PHP의 XOR 연산자는'^'이고, OR 연산자는'|'입니다. – Lee