PHP Access Modifiers code

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

code

Last updated 2:01 PM on 7/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards
<?php

class Student {
    public $name = "John";
}

$s = new Student();
echo $s->name;

?>

John

2
New cards

<?php

class Greeting {

public function sayHello() {

echo "Hello!";

}

}

$g = new Greeting();

$g->sayHello();

?>

Hello!

3
New cards
<?php

class Student {

    private $name = "John";

}

$s = new Student();
echo $s->name;

?>

Fatal Error: Cannot access private property Student::$name

4
New cards
<?php

class Sample {

    private function message() {
        echo "Welcome";
    }

}

$obj = new Sample();
$obj->message();

?>

Fatal Error Call to private method Sample::message()

5
New cards
<?php

class Person {

    protected $age = 20;

}

$p = new Person();
echo $p->age;

?>

Fatal Error – Cannot access protected property

6
New cards
<?php

class Animal {

    protected function sound() {
        echo "Roar";
    }

}

class Lion extends Animal {

    public function makeSound() {
        $this->sound();
    }

}

$l = new Lion();
$l->makeSound();

?>

Roar

7
New cards
<?php

class Animal {

    protected function sound() {
        echo "Meow";
    }

}

$a = new Animal();
$a->sound();

?>

Fatal Error Call to protected method Animal::sound()

8
New cards
<?php

class ParentClass {

    private function greet() {
        echo "Hello";
    }

}

class Child extends ParentClass {

    public function callGreeting() {
        $this->greet();
    }

}

$c = new Child();
$c->callGreeting();

?>

Fatal error: Call to private method ParentClass::greet()

9
New cards
<?php

class Employee {

    protected $salary = 30000;

}

class Manager extends Employee {

    public function display() {
        echo $this->salary;
    }

}

$m = new Manager();
$m->display();

?>

30000

10
New cards
<?php

class Book {

    public $title = "PHP";

}

$b = new Book();
$b->title = "Java";
echo $b->title;

?>

Java

11
New cards
<?php

class Student {

    private $id = 101;

    public function getID() {
        return $this->id;
    }

}

$s = new Student();
echo $s->getID();

?>

101

12
New cards
<?php

class Vehicle {

    protected $speed = 120;

    public function getSpeed() {
        return $this->speed;
    }

}

$v = new Vehicle();
echo $v->getSpeed();

?>

120

13
New cards
<?php

class Counter {

    private $count = 0;

    public function increment() {
        $this->count++;
    }

    public function display() {
        echo $this->count;
    }

}

$c = new Counter();
$c->increment();
$c->increment();
$c->display();

?>

2

14
New cards
<?php

class Calculator {

    private function add($a, $b) {
        return $a + $b;
    }

    public function compute() {
        echo $this->add(5,3);
    }

}

$c = new Calculator();
$c->compute();

?>

8

15
New cards
<?php

class ParentClass {

    public function message() {
        echo "Parent";
    }

}

class Child extends ParentClass {

    public function message() {
        echo "Child";
    }

}

$obj = new Child();
$obj->message();

?>

Child

16
New cards
<?php

class Shape {

    protected function area() {
        echo "Area";
    }

}

class Square extends Shape {

    public function calculate() {
        $this->area();
    }

}

$s = new Square();
$s->calculate();

?>

Area

17
New cards
<?php

class ParentClass {

    public $value = 50;

}

class Child extends ParentClass {

}

$obj = new Child();
echo $obj->value;

?>

50

18
New cards
<?php

class ParentClass {

    private $name = "Parent";

}

class Child extends ParentClass {

    private $name = "Child";

    public function display() {
        echo $this->name;
    }

}

$c = new Child();
$c->display();

?>

Child

19
New cards
<?php

class User {

    protected $username = "admin";

    public function show() {
        echo $this->username;
    }

}

$u = new User();
$u->show();

?>

admin

20
New cards
<?php

class Demo {

    public $a = 10;
    protected $b = 20;
    private $c = 30;

    public function show() {
        echo $this->a;
        echo $this->b;
        echo $this->c;
    }

}

$d = new Demo();
$d->show();

?>

102030