Mohamed Chraietchraiet

Classes and structs are two of the basic constructs of the common type system in the .NET Framework. Each is essentially a data structure
that encapsulates a set of data and behaviors that belong together as a logical unit. The data and behaviors are the members of the
class or struct, and they include its methods, properties, and events, and so on, as listed later in this topic.

A class or struct declaration is like a blueprint that is used to create instances or objects at run time. If you define a class or struct
called Person, Person is the name of the type.

Introduction

Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project
depends on and it will manage (install/update) them for you.

Dependency management

Composer is not a package manager in the same sense as Yum or Apt are. Yes, it deals with "packages" or
libraries, but it manages them on a per-project basis, installing them in a directory (e.g. vendor) inside your
project. By default it does not install anything globally. Thus, it is a dependency manager. It does however
support a "global" project for convenience via the global command.