At the moment of creation of a new object, PHP looks at the _________ definition to define the structure and capabilities of the newly created object code example

Example 1: You will be passed the filename P, firstname F, lastname L, and a new birthday B. Load the fixed length record file in P, search for F,L in the first and change birthday to B. Hint: Each record is at a fixed length of 40. Then save the file.

# You will be passed the filename P, firstname F, lastname L, and a new birthday B.
# Load the fixed length record file in P, search for F,L in the first and change birthday to B.
# Hint: Each record is at a fixed length of 40.
# Then save the file.
import re
file1 = open(P, 'r') 
data = file1.read() 
file1.close() 
found = re.findall(F + ' *' + L + ' *', data) 
chars = len(found[0])
beginChar = data.find(found[0])
birthday = data[beginChar + chars:beginChar + chars + 8]
data = data.replace(birthday, B)
file1 = open(P, 'w')
file1.write(data)
file1.close

Example 2: The method 'signInWithGoogle' isn't defined for the type 'FirebaseAuth'.

Future<FirebaseUser> _handleSignIn() async {
  GoogleSignInAccount googleUser = await _googleSignIn.signIn();
  GoogleSignInAuthentication googleAuth = await googleUser.authentication;
  final AuthCredential credential = GoogleAuthProvider.getCredential(
    accessToken: googleAuth.accessToken,
    idToken: googleAuth.idToken,
  );
  final AuthResult authResult = await _auth.signInWithCredential(credential);
  FirebaseUser user = authResult.user;
  print("signed in " + user.displayName);
  return user;
}